В настоящее время я работаю с vue-i18n для интернационализации, и у меня возникла проблема со списками в этой теме. Язык можно изменить с помощью раскрывающегося меню на постоянной панели навигации.
Существует компонент A с дочерним компонентом B. В этом дочернем компоненте есть два списка, заполненных с помощью:
<select id="element1" class="ui dropdown" v-model="application.datatable">
<option value="">... ... ...</option>
<option v-for="i in tableRows" :value="i.id">
<p>
{{$t(i.element.name)}}
</p>
</option>
</select>
Здесь я столкнулся с проблемой, что {{$ t (i.element.name)}} переведен правильно, но не изменится после первой инициализации. Поэтому, если я изменю язык с английского на немецкий, все остальные метки и строки будут изменены, но списки все еще будут на английском (Wochentag: | Monday | Tuesday |…)
Для этого мне понадобится возможность переопределить списки (возможно, через id, но ничего не нашел в jQuery) или способ перерисовки списков при каждом изменении языка.
У кого-нибудь есть идеи по этому поводу?
Огромное спасибо!
AdV