Я создаю приложение, в котором вы можете фильтровать элементы, нажимая на кнопки категорий. Большинство элементов имеют несколько категорий. При нажатии на кнопки категории я создаю массив с нажатыми категориями.Угловая: фильтрация нескольких элементов из массива
Каждый элемент для фильтрации имеет массив для категорий, к которым он принадлежит. Пример:
Пункт 1 - категория: животное, коричневый, хвост
Пункт 2 - категория: животные, белая
Пункт 3 - категория: человек, высокая
При нажатии на категория кнопок «животное», он показывает только пункты 1 и 2, затем, когда я нажимаю на коричневый цвет, он показывает только пункт 1. Когда я снимаю выделение всех предметов и нажимаю в этом порядке - животное, хвост. Он ничего не показывает:/
Я просмотрел некоторые подобные темы, но не нашел надежного способа сделать это.
Возможно ли вообще это сделать без создания специального фильтра?
Покажите нам ваш код, то, что вы пробовали до сих пор? – Sphaso
Есть ли причина, по которой вы не хотите настраивать фильтр? Кажется, это точно так же, как для одного, и было бы довольно тривиально создавать. – DRobinson
проверить это: http://fdietz.github.io/recipes-with-angular-js/common-user-interface-patterns/filtering-and-sorting-a-list.html –