В настоящее время я работаю над веб-сайтом Vue, который поддерживает несколько языков.Выбранный язык хранится в хранилище vuex, и у меня есть вычисляемое свойство lang, подобное этому
lang(){
return this.$store.state.lang
}
Теперь я использую это свойство в v-ifs, показывает, в других вычисляемых свойствах и так далее, и это работаетдовольно хорошо.Есть только одна вещь, где я сталкиваюсь с проблемами, и это множественный выбор (https://vue -multiselect.js.org / ).свойство computed options выглядит примерно так
mappedOptions(){
return this.options.map(
(o, ind) => {
return {name: o.title[this.lang], code: ind}
}
);
}
Теперь проблема в том, что это не работает.Вероятно, параметры инициализируются в созданном хуке жизненного цикла и поэтому не будут обновляться позже.У вас есть какие-нибудь умные идеи, как я мог бы использовать несколько языков с этим vue-multiselect?Мне очень нравится этот компонент, кроме этой проблемы, поэтому я не хотел бы переключаться.