【发布时间】:2018-04-14 15:53:01
【问题描述】:
我有材质 2 的 angular 4 项目,我想过滤 MatTable 中的数据。当我们过滤非嵌套字段上的数据时,DataSource 过滤器工作正常。
this.dataSource = new MatTableDataSource([
{ orderNumber: 1, orderInfo: { type: 'ABC'}, date: '12/3/2012 9:42:39 AM'},
{ orderNumber: 3, orderInfo: { type: 'Hello' }, date: '12/2/2018 9:42:39 AM'},
]);
过滤器对 orderNumber、日期工作正常,但不能与 orderInfo 对象中的类型字段正常工作。
【问题讨论】:
-
请贴出过滤逻辑。
-
applyFilter(filterValue: string) { filterValue = filterValue.trim(); filterValue = filterValue.toLowerCase(); this.dataSource.filter = filterValue; }