【问题标题】:Can't change vue-moment locale无法更改 vue-moment 语言环境
【发布时间】:2020-05-04 09:13:34
【问题描述】:

所以,我在我的个人项目中使用 vue-moment。在这个项目中,用户可以选择他喜欢的语言。在页脚中,存在用户更改应用程序语言的选择。当他改变时,我会改变语言,但是,时刻不会。

这是 vue-moment 配置:

import moment from 'moment';

Vue.use(require('vue-moment'), {
  moment
});

方法如下:

changeLocale({ value, moment }) {
  this.$i18n.locale = value;
  this.$moment.locale(moment)
},

【问题讨论】:

  • valuemoment 是什么?
  • "value" 是针对语言环境的 i18n 值,而 "moment" 是针对语言环境的 moment.js 值,因为它是不同的字符串值(例如 value: "pt_BR", moment: "pt -br")
  • 我认为你需要确保你已经完成了import es from '/moment/locale/es' 或类似的工作——你的 vue 组件中有这些导入吗?
  • @Bassie 谢谢!工作

标签: javascript vue.js momentjs


【解决方案1】:

如 cmets 中所述,请确保首先导入您尝试更改为使用的语言,例如:

import es from '/moment/locale/es'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-28
    • 1970-01-01
    相关资源
    最近更新 更多