ant design vue datepicker日期选择器中文化操作


Posted in Javascript onOctober 28, 2020

按照ant design vue官方说明,使用日期选择器需要在入口文件(main.js)全局设置语言:

// 默认语言为 en-US,如果你需要设置其他语言,推荐在入口文件全局设置 locale
import moment from 'moment';
import 'moment/locale/zh-cn';
moment.locale('zh-cn');
 
<a-date-picker :defaultValue="moment('2015-01-01', 'YYYY-MM-DD')" />

完成此步骤后,日期只有部分是中文的,并且年月顺序错误,查找了很多资料才发现,ant design vue有一个国际化设置,需要在入口文件(App.vue)中引入组件 LocaleProvider 用于全局配置国际化方案

<template>
 <a-locale-provider :locale="locale">
 <App />
 </a-locale-provider>
</template>
 
<script>
import zhCN from 'ant-design-vue/lib/locale-provider/zh_CN';
export default {
 data() {
 return {
 locale: zhCN,
 }
 }
}
</script>

因此,可以直接合并写入App.vue

<template>
 <a-locale-provider :locale="locale">
 <App />
 </a-locale-provider>
</template>
 
<script>
import zhCN from 'ant-design-vue/lib/locale-provider/zh_CN';
import moment from 'moment';
import 'moment/locale/zh-cn';
moment.locale('zh-cn');
export default {
 data() {
 return {
 locale: zhCN,
 }
 }
}
</script>

日期选择器不管在哪个模块直接使用就是中文啦。

有个小坑~

完成到这里,可能eslint会报错,提示

Identifier is not a camel case (camelcase)

在eslint的配置文件中添加rules:

"camelcase": [0, {"properties": "never"}]

即可!

有描述不清楚或不懂的地方欢迎留言讨论噢~

补充知识:ant-design-vue中的DatePicker 日期选择框遇到的坑

问题描述:

在使用ant-design-vue中的组件 DatePicker 日期选择框和下拉选择框的时候,由于下拉选择框中的数据是由后台请求过来的,然后在本地手动加了两条数据;(暂且称后台请求过来的数据为A类数据,手动添加的数据为B类数据;),下拉选选择A类数据后,选择日期选择框,再将下拉选中的数据选成B类数据,则日期选择框中的数据不显示了;要是下拉选中选择B类数据,选择日期之后,下拉选再选择A类数据,日期选择框中的数据同样也不显示了;

解决方法:

出现这个问题之前 日期选择框没有使用v-model ,使用v-model绑定一个moment() 对象后,就不会消失了;要绑定moment()对象则需要安装moment插件,

安装方式:

npm install moment --save # npm方式

yarn add moment # Yarn方式

在需要的文件中引入一下import moment from "moment",就可以使用moment() 对象了;

例子:

<a-select style="width: 80%;"  v-model="publicChannel" @change="changeChannel" >
  <a-select-option :value="value.mediaPlatformCode" v-for="(value, key, index) in mediaPlate" :key="index" >           
  {{value.mediaPlatformName}}</a-select-option>
 </a-select> -----------------<a-date-picker v-model='mom' />  ----------------------

data(){
 return{
   mom:moment()
 }
}

如果下拉选中的数据都是统一的,没有在本地添加可以不用v-model绑定一个对象,直接

<a-date-picker @change="onChange" />,当然在onChange事件中得到的还是一个moment对象,需要对得到的数据进行转换才能得到想要的时间格式

以上这篇ant design vue datepicker日期选择器中文化操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery 位置插件
Dec 25 Javascript
jquery 最简单的属性菜单
Oct 08 Javascript
用js来获取上传的文件名纯粹是为了美化而用
Oct 23 Javascript
jquery实现input输入框实时输入触发事件代码
Jan 28 Javascript
JQuery实现防止退格键返回的方法
Feb 12 Javascript
详解AngularJS中自定义过滤器
Dec 28 Javascript
详解Javacript和AngularJS中的Promises
Feb 09 Javascript
Angular.js回顾ng-app和ng-model使用技巧
Apr 26 Javascript
JS实现可编辑的后台管理菜单功能【附demo源码下载】
Sep 13 Javascript
详解angularjs获取元素以及angular.element()用法
Jul 25 Javascript
原生JS实现逼真的图片3D旋转效果详解
Feb 16 Javascript
详解Vue.js 可拖放文本框组件的使用
Mar 03 Vue.js
微信小程序picker组件两列关联使用方式
Oct 27 #Javascript
解决ant Design中this.props.form.validateFields未执行的问题
Oct 27 #Javascript
解决antd Form 表单校验方法无响应的问题
Oct 27 #Javascript
Antd表格滚动 宽度自适应 不换行的实例
Oct 27 #Javascript
解决Antd Table组件表头不对齐的问题
Oct 27 #Javascript
antd 表格列宽自适应方法以及错误处理操作
Oct 27 #Javascript
js实现简易ATM功能
Oct 27 #Javascript
You might like
法兰绒滤网冲泡
2021/03/03 冲泡冲煮
PHP 获取远程网页内容的代码(fopen,curl已测)
2011/06/06 PHP
php生成短网址示例
2014/05/05 PHP
php获取YouTube视频信息的方法
2015/02/11 PHP
php使用goto实现自动重启swoole、reactphp、workerman服务的代码
2020/04/13 PHP
javascript实现的使用方向键控制光标在table单元格中切换
2010/11/17 Javascript
左右悬浮可分组的网站QQ在线客服代码(可谓经典)
2012/12/21 Javascript
使用GruntJS构建Web程序之安装篇
2014/06/04 Javascript
JavaScript实现基于十进制的四舍五入实例
2015/07/17 Javascript
javascript实现的网站访问量统计代码
2015/12/20 Javascript
EasyUI加载完Html内容样式渲染完成后显示
2016/07/25 Javascript
js+css3制作时钟特效
2016/10/16 Javascript
Element-UI踩坑之Pagination组件的使用
2018/10/29 Javascript
VueJS 组件参数名命名与组件属性转化问题
2018/12/03 Javascript
微信小程序实现购物车功能
2020/11/18 Javascript
使用python实现正则匹配检索远端FTP目录下的文件
2015/03/25 Python
Python使用自带的ConfigParser模块读写ini配置文件
2016/06/26 Python
python爬虫之BeautifulSoup 使用select方法详解
2017/10/23 Python
Python并发:多线程与多进程的详解
2019/01/24 Python
Python小进度条显示代码
2019/03/05 Python
Django使用Profile扩展User模块方式
2020/05/14 Python
使用Python构造hive insert语句说明
2020/06/06 Python
微信浏览器左上角返回按钮拦截功能
2017/11/21 HTML / CSS
英国最大的高品质珠宝和手表专家:Goldsmiths
2017/03/11 全球购物
NICKIS.com荷兰:设计师儿童时装
2020/01/08 全球购物
天逸系统(武汉)有限公司Java笔试题
2015/12/29 面试题
销售工作岗位职责
2013/12/24 职场文书
安全教育心得体会
2013/12/29 职场文书
环境工程专业自荐信
2014/03/03 职场文书
村党支部书记承诺书
2014/05/29 职场文书
月度优秀员工获奖感言
2014/08/16 职场文书
小学端午节活动总结
2015/02/11 职场文书
2015迎新晚会开场白
2015/05/29 职场文书
电影建国大业观后感
2015/06/01 职场文书
《秋天的图画》教学反思
2016/02/19 职场文书
告诉你创业计划书的8个实用技巧
2019/07/12 职场文书