我在我的 ANgular 项目中使用了 ngx-pipes 插件(https://github.com/danrevah/ngx-pipes#filterby)。而且我找不到按多个属性过滤的方法。
我的数据是这样的
[{'name': 'tom', 'age':12, location:'denver'},
{'name': 'jerry', 'age':11, location:'denver'},
{'name': 'scott', 'age':12, location:'denver'},
{'name': 'tiger', 'age':13, location:'colarado'},
{'name': 'lion', 'age':11, location:'denver'}]
现在,我想使用 filterBy 管道过滤年龄为 11 且位置为 'Denver' 的数据。
请帮我解决这个问题。
最佳答案
您可以 chain管道。
p>{{ users | filterBy: ['age']: 11 | filterBy: ['location']: 'Denver' }}</p>
如果你有一个大数组,这可能会导致性能问题。这就是 Angular 2+ 没有实现过滤管道的原因。请记住这一点。阅读this以便更好地理解。
关于angular - ngx-pipes 按多个条件过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46723050/