Config Provider 被用来提供全局的配置选项,让你的配置能够在全局都能够被访问到,Config Provider 使用了 Vue 的 provide/inject 特性
<template> <el-config-provider :locale="locale"> <app /> </el-config-provider> </template> <script> import { defineComponent } from "vue" import { ElConfigProvider } from "element-plus" import zhCn from "element-plus/lib/locale/lang/zh-cn" export default defineComponent({ components: { ElConfigProvider, }, setup() { return { locale: zhCn, } }, }) </script>
<template>
<div>
<el-config-provider :locale="locale1">
<div style="margin: 8px;">
<el-empty />
</div>
<div style="margin: 8px;">
<el-transfer />
</div>
</el-config-provider>
<el-button @click="toggle" style="margin-left: 8px; vertical-align: middle;">
切换语言
</el-button>
</div>
</template>
<script>
import { ref } from "vue"
// import { ConfigProvider } from "element-plus"
export default {
setup() {
const locale1 = ref({
name: "zh-cn",
el: {
table: {
emptyText: "无数据",
},
transfer: {
titles: ["列表1", "列表2"],
noData: "无数据",
},
},
})
const locale2 = ref({
name: "en",
el: {
table: {
emptyText: "no data",
},
transfer: {
titles: ["list 1", "list 2"],
noData: "no data",
},
},
})
const toggle = () => {
const temp = locale1.value
locale1.value = locale2.value
locale2.value = temp
}
return {
locale1,
locale2,
toggle,
}
},
}
</script>
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
locale | 翻译文本对象 | Object<Language> | languages | English |
Form 表单由输入框、选择器、单选框、多选框等控件组成,用以收集、校验、提交数据组件升级采用了 flex 布局,以替代旧版本的 fl...
parallel在 ECharts 中平行坐标系(parallel)是一种常用的可视化高维数据的图表。平行坐标系的具有良好的数学基础, 其射影几何...
singleAxis.axisPointer.lineStyle |ObjectaxisPointer.type为'line'时有效。singleAxis.axisPointer.lineStyle.color |...
graphic.elements[i]-bezierCurve设置 ECharts 贝塞尔曲线。graphic.elements[i]-bezierCurve.type |string[ default: bezierCur...
echarts全局 echarts 对象,在 script 标签引入echarts.js文件后获得,或者在 AMD 环境中通过require('echarts')获得。e...