dauren101
@dauren101
Python, Django ,Vue.js

Vue js условие внутри цикла?

<tr v-for="(child, index) in allchild" v-bind:key="index">
    <button @click="onSubmit"  type="button" class="btn"  v-for="(day, index2) in days" v-bind:key="index2"  :day="day.full" :children="child.id" :class="{'btn-primary': activeUsers }">{{day.d}}</button>
     </tr>

Есть вот такой цикл кнопок дней месяца,
Также есть объект Журнал который выглядит вот так
2020-04-01:Object
1:Object

Где 1 это Id ребенка
Т.е 01 апреля ребенок с id=1 был
Вопрос: Можно ли в цикле как то дать доп класс типа :class="{'btn-primary' true}" Если в объекте журнал за этот день есть ребенок с id текущей строки?
  • Вопрос задан
  • 278 просмотров
Решения вопроса 1
dauren101
@dauren101 Автор вопроса
Python, Django ,Vue.js
Решил вот так
<tr v-for="(child, index) in allchild" v-bind:key="index">
    <button @click="onSubmit"  type="button" class="btn"  v-for="(day, index2) in days" v-bind:key="index2"  :day="day.full" :children="child.id" :class="{'btn-primary': activeUsers(day.full,child.id) }">{{day.d}}</button>
     </tr>


activeUsers(day,child)
    {
      if(this.journal[day] && this.journal[day][child])
      {
        return true;
      }
      return false;
     
      
    }
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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