Как отфильтровать таблицу html, используя многопольный фильтр в Angular? - PullRequest
0 голосов
/ 05 марта 2020

Я занимаюсь разработкой Angular веб-приложения. Среди прочего, он содержит два компонента, скажем, TablesComponent и SearchComponent. TablesComponent содержит таблицу с несколькими столбцами и строками. SearchComponent содержит некоторые поля (в основном имена / атрибуты столбцов), которые пользователь должен ввести, и как только они нажмут кнопку Submit в SearchComponent, таблица в TablesComponent должна быть отфильтрована на основе указанных значений атрибута.

Кроме того, ни одно из полей / атрибутов поиска не является обязательным. Наконец, нам нужно пересечь все условия поиска на основе отдельных атрибутов. Однако, если пользователь не вводит никакого значения для определенного атрибута (т. Е. Этот атрибут является пустой строкой или подобным), вместо того, чтобы возвращать пустой список записей из-за нулевого пересечения, он не должен принимать этот атрибут во внимание. Другими словами, предположим, что поисковый фильтр имеет поля для ввода значений 6 атрибутов (prop1, prop2, ..., prop6), а пользователь вводит значения только для prop1, prop3 и prop6, как val1, val3 и val6 соответственно, условие поиска должно быть find all records such that prop1==val1 && prop3==val3 &&prop6==val6. Соответственно TablesComponent должен отображать отфильтрованный список записей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...