@krispeyJAk

Vue как правильно использовать v-for и v-if вместе?

Есть верстка :
<template v-if="!model.isFreeTime">
          <el-checkbox-group v-model="model.times">
            <el-checkbox-button :label="item.value" :key="item.value" :disabled="item.disabled" v-if="this.model.selectedTime == item.extraDate">{{item.label}}</el-checkbox-button>
          </el-checkbox-group>
        </template>

Как правильно "подружить" v-for и v-if здесь?
v-if проверяет два значения из модели, и если они равны, то выводится элемент
v-for делает перебор массива и выводит из него значения
  • Вопрос задан
  • 692 просмотра
Пригласить эксперта
Ответы на вопрос 2
@InfernoElegy
Как вариант чтобы не создавать новый html элемент
<template v-if="">
  <div v-for="" />
</template>
Ответ написан
Комментировать
@Akela_wolf
Extreme Programmer
Отвечает документация по vue

Если кратко: не надо вешать эти два элемента на один элемент, разносите на разные уровни.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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