Vue3 elementUI 中 date-picker 使用过程遇到坑
1. 英文显示
<el-date-picker
v-model="dateValue"
type="date"
placeholder="选择日期"
>
</el-date-picker>
解决方案:
引用 zhCn
<script>
import zhCn from "element-plus/dist/locale/zh-cn";
export default {
data() {
return {
locale: zhCn,
dateValue: '',
}
}
}
</script>config-provider 作为父标签
<el-config-provider :locale="locale">
<el-date-picker
v-model="dateValue"
type="date"
placeholder="选择日期"
>
</el-date-picker>
</el-config-provider>效果

2. format 与 value-format 无效
默认情况:
<el-config-provider :locale="locale">
<el-date-picker
v-model="dateValue"
type="date"
placeholder="选择日期"
>
</el-date-picker>
</el-config-provider>效果:
输入框

dateValue

格式化之后:
<el-config-provider :locale="locale">
<el-date-picker
v-model="dateValue"
type="date"
placeholder="选择日期"
format="yyyy-MM-dd"
value-format="yyyy-MM-dd">
</el-date-picker>
</el-config-provider>效果:
输入框

dateValue

肉眼可见,月份的格式化是对的即 MM,那我们就把其他两个也改成大写
<el-config-provider :locale="locale">
<el-date-picker
v-model="dateValue"
type="date"
placeholder="选择日期"
format="YYYY-MM-DD"
value-format="YYYY-MM-DD">
</el-date-picker>
</el-config-provider>效果:

dateValue

3. date-picker 时间范围
<el-config-provider :locale="locale">
<el-date-picker
v-model="dateValues"
type="daterange"
align="right"
unlink-panels
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
format="YYYY-MM-DD"
value-format="YYYY-MM-DD"
>
</el-date-picker>
</el-config-provider>如果是时间范围,v-model 要绑定一个数组类型变量。
export default {
data() {
return {
locale: zhCn,
dateValues: [],
}
}
}效果:

dateValues:

4. 小结
- 英文显示改成中文显示需要,引入 zhCn ,然后加个父标签 config-provider locale
locale配置语言代码 - 在 element-plus 中的 date-picker,
format与value-format中的格式化字符都要用大写 - date-picker 单独选择一个时间,v-model 绑定一个
字符串(string),date-picker 选择一个时间范围,v-model 绑定一个数组([])
到此这篇关于Vue3 elementUI 中 date-picker 使用的坑的文章就介绍到这了,更多相关vue3 elementUI date-picker 使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
详解vue中使用vue-quill-editor富文本小结(图片上传)
这篇文章主要介绍了详解vue中使用vue-quill-editor富文本小结(图片上传),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-04-04
Vue3+ts+setup getCurrentInstance使用时遇到的问题以及解决办法
getCurrentInstance方法用于获取当前组件实例,仅在setup和生命周期中起作用,下面这篇文章主要给大家介绍了关于Vue3+ts+setup getCurrentInstance使用时遇到的问题以及解决办法,需要的朋友可以参考下2022-08-08
Vue项目如何引入bootstrap、elementUI、echarts
这篇文章主要介绍了Vue项目如何引入bootstrap、elementUI、echarts,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-11-11
Vue中this.$nextTick()方法的使用及代码示例
$nextTick()是Vue.js框架中的一个方法,它主要用于DOM操作,当我们修改Vue组件中的数据时,Vue.js会在下次事件循环前自动更新视图,并异步执行$nextTick()中的回调函数,本文主要介绍了Vue中this.$nextTick()方法的使用及代码示例,需要的朋友可以参考下2023-05-05


最新评论