【发布时间】:2018-09-14 00:15:17
【问题描述】:
我正在尝试在有角度的材料自动完成表单输入上创建一个过滤器。当我有一个对象数组时,我无法过滤值。
我已经从 angular material 文档中提取了示例,并对其进行了修改以尝试过滤对象。除此之外,它与文档示例基本没有变化。
【问题讨论】:
标签: angular typescript angular-material2
我正在尝试在有角度的材料自动完成表单输入上创建一个过滤器。当我有一个对象数组时,我无法过滤值。
我已经从 angular material 文档中提取了示例,并对其进行了修改以尝试过滤对象。除此之外,它与文档示例基本没有变化。
【问题讨论】:
标签: angular typescript angular-material2
如果您尝试过滤城市名称,则必须指定 city_name 属性。所以你只需要相应地调整你的过滤器
return this.options.filter(option =>
option.city_name.toLowerCase().includes(filterValue) ||
option.city_num.toLowerCase().includes(filterValue));
【讨论】:
return this.options.filter(option => option.city_name.toLowerCase().includes(filterValue) || option.city_num.toLowerCase().includes(filterValue) );