900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > ant-design-vue将英文改为中文 DatePicker日期控件

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

时间:2023-07-17 15:04:12

相关推荐

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: ":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,如果你需要设置其他语言,推荐在入口文件全局设置 localeimport 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的语言切换的处理感谢大家的阅读

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

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

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。