1. 在组件里引入 ElConfigProvider 组件 和中文包
// ElConfigProvider 组件
import { ElConfigProvider } from 'element-plus'
// 引入中文包
import zhCn from 'element-plus/lib/locale/lang/zh-cn'
2. 注册 组件 components: { ElConfigProvider } 因为我这里是 setup 语法糖 写法。不用去注册 已经帮我完成了
3. 使用 ElConfigProvider 组件 绑定 locale 语言环境将内容写在 ElConfigProvider 里包裹起来。
<el-config-provider :locale="zhCn">
<el-pagination style="justify-content: center;margin: 20px 0px;"
v-model:current-page="page.pageIndex" v-model:page-size="page.pageSize"
:page-sizes="[10, 20, 30, 40]" :small="small" :disabled="disabled" background="true"
layout="total, sizes, prev, pager, next, jumper" :total="page.total"
@size-change="handleSizeChange" @current-change="handleCurrentChange" />
</el-config-provider>
如图代码包裹起来,但是不知道什么原因导致数据绑定失效,效果如下图:
我们直接使用全局注册中文包的方法来解决这个问题,一劳永逸。
import locale from 'element-plus/lib/locale/lang/zh-cn'
app.use(ElementPlus, { locale });