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

Как вызвать функцию с передачей параметров внутри v-if?

Здравствуйте.
Есть такой код:
<li v-for="(todo, index) in todos">
      <div v-if="index === 1">{{ todo.text }}</div>
</li>

Допустим, у меня условие проверки намного сложнее и больше, чем сравнение с единицей. Его как-то можно вынести в отельную функцию? Пробовал так, но получаю ошибку.:
<div v-if="isVisible(index)">{{ todo.text }}</div>

computed: {
    isVisible(index) {
			return index === 1;
    }
  }
  • Вопрос задан
  • 150 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
Aetae
@Aetae Куратор тега Vue.js
Тлен
Технически 0xD34F верно сказал.
Архитектурно же в v-for не желательно использовать сложные вычисления, правильно сделать computed свойство, возвращающее подготовленный и отфильтрованный массив сразу нужного вида.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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