Как создать пользовательскую фильтрацию с использованием MatTableDataSource в angular 5?
В официальном веб-сайте Angular material Таблица угловых материалов упоминается, что filterPredicate: ((data: T, filter: string) => boolean) будет фильтровать данные на основе определенного поля. Но не знаю с чего начать. Есть ли какой-нибудь пример для этого?
1 ответ
Этот ответ, кажется, показывает, как использовать предикат фильтра:
Фильтрация определенного столбца в таблице угловых материалов в угловых 5
Это работает так:
this.dataSource.filterPredicate = (data: MyObject, filter: string) => {
return data.property == filter;
};
this.dataSource.filter = myValue;