如何在 angular material 自动完成中过滤对象
how to filter objects in angular material autocomplete
我正在尝试在 angular material 自动完成表单输入上创建过滤器。当我有一个对象数组时,我无法过滤值。
我从 angular material 文档中 fork 了示例并对其进行了修改以尝试过滤对象。除此之外,它与文档示例基本没有变化。
如果您尝试过滤城市名称,则必须指定 city_name 属性。所以你只需要相应地调整你的过滤器
return this.options.filter(option =>
option.city_name.toLowerCase().includes(filterValue) ||
option.city_num.toLowerCase().includes(filterValue));
我正在尝试在 angular material 自动完成表单输入上创建过滤器。当我有一个对象数组时,我无法过滤值。
我从 angular material 文档中 fork 了示例并对其进行了修改以尝试过滤对象。除此之外,它与文档示例基本没有变化。
如果您尝试过滤城市名称,则必须指定 city_name 属性。所以你只需要相应地调整你的过滤器
return this.options.filter(option =>
option.city_name.toLowerCase().includes(filterValue) ||
option.city_num.toLowerCase().includes(filterValue));