如何使用角度5中的MatTableDataSource创建自定义过滤?

Tan*_*hah 6 angular angular-material-5

在Angular材料官方网站Angular Material Table中,提到filterPredicate:((data:T,filter:string)=> boolean)将根据特定字段过滤数据.但不知道如何开始.这有什么例子吗?

Pet*_*ter 9

这个答案似乎显示了如何使用过滤谓词:

以角度5过滤Angular Material表中的特定列

它的工作原理如下:

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

this.dataSource.filter = myValue;
Run Code Online (Sandbox Code Playgroud)