Задать вопрос
@marsdenden

Как во vue сформировать класс в цикле по условию?

Необходимо в цикле для элементов, для которых выполняется некое условие (в данном случае для элементов с 3-го и до конца) сформировать класс, то есть хочется примерно следующего, но этот вариант не работает, ругается на неожиданный токен +:

<div v-for="(t1,i1) in array1">
  <div v-for="(t2,i2) in array2">
    <div :class="{'cls'+'_'+i1:i2>2}">{{t2}}</div>
  </div>        
</div>

То есть, нужно получить следующее:

<div>
  <div>
    <div>aa</div>
  </div>
  <div>
    <div>bb</div>
  </div>
  <div>
    <div class="cls_0">cc</div>
  </div>
  <div>
    <div class="cls_0">dd</div>
  </div>
</div>
<div>
  <div>
    <div>aaa</div>
  </div>
  <div>
    <div>bbb</div>
  </div>
  <div>
    <div class="cls_1">ccc</div>
  </div>
  <div>
    <div class="cls_1">ddc</div>
  </div>
</div>

Как это сделать?
  • Вопрос задан
  • 194 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы