Antdv日期选择组件国际化问题
生活随笔
收集整理的這篇文章主要介紹了
Antdv日期选择组件国际化问题
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Antdv日期選擇組件國際化問題
文章目錄
- Antdv日期選擇組件國際化問題
- 1.問題描述
- 2.問題解決
- 2.1解決與時間無關(guān)的locale問題
- 2.2解決與時間相關(guān)的locale問題
- 參考鏈接
1.問題描述
項目依賴ant-design-vue組件庫,在使用日期選擇組件DatePicker時,組件內(nèi)容默認(rèn)展示為英文,如下圖所示:
現(xiàn)需要將語言改為中文。
2.問題解決
日期選擇組件有兩部分國際化問題,一是與日期無關(guān)的按鈕等元素locale問題,二是與時間相關(guān)的locale問題
2.1解決與時間無關(guān)的locale問題
官網(wǎng)推薦在入口處使用提供的國際化組件,兩種方式可解決該問題,第一種方式已廢棄,經(jīng)驗證推薦使用第二種。
使用該方式控制臺會輸出報錯信息:[antdv: LocaleProvider] LocaleProvider is deprecated. Please use locale with ConfigProvider instead
2. 方法二:ConfigProvider 全局化配置
通過上述方式修改后,可以達(dá)到下圖效果:
2.2解決與時間相關(guān)的locale問題
DatePicker、MonthPicker、RangePicker、WeekPicker 部分 locale 是從 value 中讀取,需要正確設(shè)置 moment 的 locale
import moment from 'moment'; import 'moment/locale/zh-cn';moment.locale('zh-cn');如果該方式依然不生效,檢查配置文件中是否忽略了所有語言版,導(dǎo)致未引入
// Ignore all locale files of moment.js new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/)最后的效果圖如下:
參考鏈接
總結(jié)
以上是生活随笔為你收集整理的Antdv日期选择组件国际化问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。