ant-design-vue将英文改为中文 DatePicker日期控件

简介: ant-design-vue将英文改为中文 DatePicker日期控件

ant-design设置DatePicker日期控件中文显示 ant-design-vue将英文改为中文

我们在使用 ant-design-vue 的时候 会遇到默认的语言是 英语 大部分我们需要转成为中文 这时候我们就需要进行配置

  • 首先我们改单一组件的语言:
<template>
  <a-date-picker v-model:value="item" :locale="locale" />
</template>
<script>
  import locale from 'ant-design-vue/es/date-picker/locale/zh_CN'; // 这里引入中文语言
  import { defineComponent } from 'vue';
  export default defineComponent({
    setup() {
      return {
        locale,
        item: "2023:5:31",
      };
    },
  });
</script>
  • 全局引入为中文语言 App.vue中引入
    亿点小知识:这里我们要注意 dayjs 可以看出 ant-design对dayjs进行了二次封装 所以也要对dayjs进行语言转义
<template>
  <a-config-provider :locale="locale">
      <router-view />
    </a-config-provider>
</template>
<script>
  // 默认语言为 en-US,如果你需要设置其他语言,推荐在入口文件全局设置 locale
  import dayjs from "dayjs";
  import "dayjs/locale/zh-cn";
  import locale from "ant-design-vue/es/date-picker/locale/zh_CN";
  dayjs.locale("zh-cn");
</script>
  • 如果需要动态的全局切换语言

这里我们需要注意的是 先引入你需要切换的语言 通过locale 值 enUS.locale 和 zhCN.locale 进行切换语言

<template>
  <div class="change-locale">
    <span >Change locale of components:</span>
    <a-radio-group v-model:value="locale">
      <a-radio-button key="en" :value="enUS.locale">English</a-radio-button>
      <a-radio-button key="cn" :value="zhCN.locale">中文</a-radio-button>
    </a-radio-group>
  </div>
  <a-config-provider :locale="locale === 'en' ? enUS : zhCN">
      <div class="example">
        <a-pagination :total="50" show-size-changer />
      </div>
  </a-config-provider>
</template>
<script>
import { Modal } from 'ant-design-vue';
import enUS from 'ant-design-vue/es/locale/en_US';
import zhCN from 'ant-design-vue/es/locale/zh_CN';
import dayjs from 'dayjs';
import 'dayjs/locale/zh-cn';
import { defineComponent, ref, watch } from 'vue';
dayjs.locale('en');
export default defineComponent({
  setup() {
    const visible = ref(false);
    const locale = ref(enUS.locale);
    watch(locale, val => {
      dayjs.locale(val);
    });
    return {
      locale,
      dayjs,
      enUS,
      zhCN,
    };
  },
});
</script>

如果你需要设置其他语言,入口国际化组件,详见: 点击穿越

以上就是对ant-design的语言切换的处理感谢大家的阅读

如碰到其他的问题 可以私下我 一起探讨学习

如果对你有所帮助还请 点赞 收藏谢谢~!

关注收藏博客 作者会持续更新…

相关文章
|
存储 JavaScript API
vue3+ant design vue 自定义文件上传和自定义上传进度条
1.关键点是Upload组件中customRequest的API,它能通过覆盖默认的上传行为,可以自定义自己的上传实现(具体可看官方文档); 2.通过在Upload组件中绑定progress实现。 下面是详细代码
3778 0
|
JSON JavaScript 定位技术
Echarts 绘制地图(中国、省市、区县),保姆级教程!
Echarts 绘制地图(中国、省市、区县),保姆级教程!
24760 154
|
前端开发
react使用antd中的Checkbox实现多选
在React项目中,通过Ant Design的Checkbox组件实现多选。引入Checkbox,使用Checkbox.Group来管理Checkbox,设置`value`属性绑定选中项数组,通过`onChange`更新数组。维护一个全选状态,根据选中项数量与总数决定全选按钮状态。全选按钮的`onChange`事件用于控制所有Checkbox的选中状态。
816 1
react使用antd中的Checkbox实现多选
Echarts富文本rich的使用实例代码
Echarts富文本rich的使用实例代码
395 0
|
JavaScript
在 Vue 3 中使用 DHTMLX 甘特图组件
本文将介绍如何在 Vue 3 项目中集成 DHTMLX 甘特图组件,详细讲解安装、模块导入以及基本用法。通过示例代码,您将学会如何配置甘特图的任务、样式和交互功能,帮助您在项目中更有效地管理和展示任务时间线。
2015 0
|
JavaScript 前端开发 数据格式
Ant Design Vue 日期选择器,绑定的日期和框内不一致,日期格式化,纠正时差
Ant Design Vue 日期选择器,绑定的日期和框内不一致,日期格式化,纠正时差
1378 0
Ant Design Vue 日期选择器,绑定的日期和框内不一致,日期格式化,纠正时差
|
JavaScript
vue 打印vue-print-nb
vue 打印vue-print-nb
1001 0
|
JavaScript
vue2_引入Ant design vue
vue2_引入Ant design vue
826 0
|
JavaScript
Ant Design Vue设置表格滚动 宽度自适应 不换行
Ant Design Vue设置表格滚动 宽度自适应 不换行

热门文章

最新文章