举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > ElementPlus Config Provider

ElementPlus Config Provider

2023-03-29 16:18

 ElementPlus Config Provider

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>

ConfigProvider 属性

参数说明类型可选值默认值
locale翻译文本对象Object<Language>languagesEnglish


阅读全文
以上是编程学为你收集整理的 ElementPlus Config Provider全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部