Angular6 таблица материалов множественный фильтр не работает

Я разрабатываю приложение Angular6 с угловым материалом. Теперь возникла проблема с фильтром данных из результата таблицы матов с использованием нескольких значений.

Я не получил никакого значения в таблице после фильтрации из группы форм.

Правильно ли я работаю? Если нет, пожалуйста, помогите мне решить проблему.

Посмотрите на снимок экрана и найдите ссылку stackblitz project для фактического просмотра. ,

введите здесь описание изображения


person imjayabal    schedule 20.03.2019    source источник


Ответы (1)


Я никогда этим не пользовался и не знаю, верна ли следующая реализация. Я считаю, что это можно улучшить с большим запасом.

StackBlitz

В основном, насколько я понимаю, m по умолчанию поведение при установке фильтра заключается в проверке наличия этого значения в данных.

Но в вашем случае вы хотите проверить различные столбцы и выполнить «множественный» фильтр.

вам нужно предоставить свою собственную функцию filterPredicate и обрабатывать свой фильтр там

person Crocsx    schedule 20.03.2019
comment
Вы почти готовы, но есть небольшая проблема: поля имени и адреса электронной почты, если мы вводим имя или адрес электронной почты, не отображаются. Он покажет, что персонаж включает результат. Пример: если мы введем имя, все данные будут показаны в поле имени, включая символ - person imjayabal; 20.03.2019