问题描述:
博文为博主原创
博主vue3 , 碰到一个问题,
虽然引入了element-plus(这里其实跟版本没关系),也配置了中文,如下
element.js
import ElementPlus from 'element-plus'
import 'element-plus/lib/theme-chalk/index.css'
import locale from 'element-plus/lib/locale/lang/zh-cn'
export default (app) => {
app.use(ElementPlus, { locale:locale })
}
但是日期控件一样给你英文的年月份
解决办法
这里博主用的全局配置,
1、main.js
import { ElConfigProvider } from 'element-plus'
app.component(ElConfigProvider,[ElConfigProvider.name]) //全局组件绑定 button
//如果报错 ts会报错,就用这个写法 app.component("ElConfigProvider",ElConfigProvider)
如图
2、mixin.js(其实你可以在用到el-date-picker组件的那个vue页面 直接import,和放data)
import zhCn from'element-plus/lib/locale/lang/zh-cn'
data() {
return {
zhCn
}
}
3用<el-config-provider :locale="zhCn"> 把el-date-picker包起来
<el-config-provider :locale="zhCn">
<el-date-picker
v-model="dateVal"
type="daterange"
:picker-options="pageParams1.pickerOptions"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
align="right"
format="YYYY-MM-DD"
value-format="YYYY-MM-DD"
>
</el-date-picker>
</el-config-provider>
这样刷新就可以了,
博文为博主原创