web-dev-qa-db-ja.com

angular 5でMatTableDataSourceを使用してカスタムフィルタリングを作成する方法

Angular material official website Angular Material Table では、filterPredicate:((data:T、filter:string)=> boolean)は、特定のフィールドですが、開始する方法がわかりません。このための例はありますか?.

7
Tanvi Shah

この回答は、フィルター述語の使用方法を示しているようです。

https://stackoverflow.com/a/50174938/6130716

それはそのように機能します:

this.dataSource.filterPredicate = (data: MyObject, filter: string) => {
  return data.property == filter;
};

this.dataSource.filter = myValue;
11
Peter