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

Angular, не обновляет таблицу, как отфильтровать по нажатию input[checkbox]?

Подскажите пожалуйста как реализовать фильтрацию по выбранным checkbox'ам?
Не могу разобраться почему не корректно работает, т.е. только при инициализации фильтруется... при нажатии значение меняется у объекта для фильтрации... но не обновляет таблицу. Вот проект на StackBlitz

Таблицу строю из полученных данных с json...

Опции должны быть на основании данных. Т.е. в фильтре gender, например, две опции: female и male. В поле departament - все возможные департаменты.

Опции представляют собой сheckbox [Значение Фильтра]

Например, при нажатии на checkbox таблица должна фильтроваться по соответствующему значению, при этом, все остальные фильтры должны пересчитаться.
  • Вопрос задан
  • 186 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Javascript.ru
    Курс по Angular
    6 недель
    Далее
  • Skillfactory
    Профессия Frontend-разработчик PRO
    14 месяцев
    Далее
  • Компьютерная академия «TOP»
    Frontend разработка
    12 месяцев
    Далее
Решения вопроса 1
0xD34F
@0xD34F
при нажатии значение меняется у объекта для фильтрации... но не обновляет таблицу

Как сказано в документации по поводу pure пайпов:

Angular ignores changes within (composite) objects.

Наверное, пайп FilterdataPipe стоит сделать impure.

Кроме того, сама фильтрация - даже не знаю, что и сказать, настолько бредово устроена.

Ну и ещё у вас имя одного из свойств - department, а соответствующий фильтр называется departament (откуда-то вылезла a после первой t). И с city тоже непонятно - свойство вложенное, не знаете, что делать, поэтому даже и не начали реализовывать соответствующий фильтр?

Насколько я понял, вам нужно что-то вроде этого, да?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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