Как создать пользовательскую фильтрацию с использованием 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;
Другие вопросы по тегам