vue3.0中使用Element-plus默认英文组件修改为中文修改方法

Element-plus 1.0.2-beta.59 之前的版本可以

我这里是 "element-plus": "^1.0.2-beta.32", 其他以后版本后续会继续在这篇博客上更新

1,引入element
*此处必须为完整引入element-plus
按需引入还在探索中

// ! element-plus vue3.0
import element from 'element-plus'
import 'element-plus/lib/theme-chalk/index.css'
import 'dayjs/locale/zh-cn' //中文
import locale from 'element-plus/lib/locale/lang/zh-cn' //中文

2,使用

createApp(App).use(router).use(element, { locale }).mount('#app')

3,就可以了(组件就变成了中文了)

根据各路大神汇总 如上面无法实现 可以才用这种办法

<template>
  <el-config-provider :locale="locale">
    <slot name="app"></slot>
  </el-config-provider>
</template>
<script>
//引入vue方法
import { ElConfigProvider } from 'element-plus'
//中文包
import zhCn from 'element-plus/lib/locale/lang/zh-cn'
//引入自定义方法
//引入自定义组件
export default {
  name: 'ZhProvider',
  components: {
    [ElConfigProvider.name]: ElConfigProvider
  },
  setup() {
    let locale = zhCn
    return {
      locale
    }
  }
}
</script>

<style scoped lang='scss'>
</style>

使用element-ui这个组件把App.vue的内容包起来就可以实现

GitHub 加速计划 / el / element-plus
23.88 K
15.38 K
下载
element-plus/element-plus: Element Plus 是一个基于 Vue 3 的组件库,提供了丰富且易于使用的 UI 组件,用于快速搭建企业级桌面和移动端的前端应用。
最近提交(Master分支:1 个月前 )
c1863f50 3 个月前
b55163fd 3 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐