angular - 单个字符串数组上的角度过滤器
问题描述
我正在查看角度材料过滤器的示例
但是我进行了编辑,因此在我的示例中仅显示一列
https://stackblitz.com/edit/angular-w6nxqd
当我出于某种原因将数据源作为字符串 [] 传递时,过滤器不起作用
这不是要与 string [] 一起使用,我必须有一个定义类吗?
解决方案
这不起作用,因为您的数据集是字符串数组,而不是对象数组。添加过滤谓词来告诉 MatTableDataSource 如何过滤:
this.dataSource.filterPredicate = (data, filter) => data.indexOf(filter) != -1;
推荐阅读
- amazon-web-services - 模板错误:Fn::GetAtt 实例引用未定义资源 EventHandlerLambdaFunction
- vba - VBA 数据提取中的单击事件执行
- opencv - 从另一个视点重新投影 3D 对象
- android - 应用程序在 Android 的“收集新标签”窗口中打开 - Flutter 应用程序
- python-3.x - 重新加载 UI,而不是重新创建
- javascript - 无法使用 Javascript 覆盖 justify-content
- javascript - 在没有弹出窗口的情况下在 Chrome 中使用 javascript 启动自定义协议处理程序?
- python - 拆分标头后旋转数据框
- ios - iOS - 离线地图轮流导航
- javascript - 如何在 Vue.js 模板中显示函数输出