Не могу изменить vue -моментный языковой стандарт - PullRequest
1 голос
/ 04 мая 2020

Итак, я использую момент vue в своем личном проекте. В этом проекте пользователь может выбрать язык, который он предпочитает. В нижнем колонтитуле существует выбор, где пользователь меняет язык приложения. Когда он меняется, i18n меняет язык, но момент не меняется.

Вот конфигурация vue -moment:

import moment from 'moment';

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

А вот метод:

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

1 Ответ

0 голосов
/ 05 мая 2020

Как уже упоминалось в комментариях, убедитесь, что вы сначала импортируете язык, который вы пытаетесь изменить, используя, например:

import es from '/moment/locale/es'
...