@danilr

Как добавить пункт все в фильтр?

https://toster.ru/q/640136 здесь мне помогли с фильтром, а как правильно добавить в массив фильтров "all", чтобы при нажатии на все - остальные фильтры сбрасывались и наоборот, при нажатии на любой другой - гасла кнопка все
  • Вопрос задан
  • 97 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
Можно сделать вычисляемое свойство с сеттером:

computed: {
  all: {
    get() {
      return this.filters.every(n => n.active);
    },
    set(val) {
      this.filters.forEach(n => n.active = val);
    },
  },
},

<label>
  <input type="checkbox" v-model="all">
  ALL
</label>

https://jsfiddle.net/c3b91erk/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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