dauren101
@dauren101
Python, Django ,Vue.js

Подставить переменную языка в итерации vue.js?

Есть такой вывод в шаблоне
<option   v-for="dish in  menu.dishes[1][0]" :value="dish.id"   v-bind:key="dish.id">{{dish.title_ru}}</option>


export default {

  data(){
    return {
      menu:{
        dishes:  '',
        selectedmenu:  '',
      },
      dates: '',
      personal:'',
      lang:'',
    }
  }

Переменную lang буду получать из апи.
{{dish.title_ru}} хотел вместо ru подставлять значение из апи например en. Как можно туда подставить переменную?
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
{{ dish[`title_${lang}`] }}

или

v-text="dish['title_' + lang]"

или

:text.prop="dish['title_'.concat(lang)]"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы