根据多个值angular 2过滤一列

时间:2017-11-20 08:45:06

标签: mongodb angular npm filter

如果我有像

这样的对象数组
 [
   {name: 'aaa', type: 'A'},
   {name: 'bbb', type: 'B'},
   {name: 'ccc', type: 'A'}
   ....
 ]

如何以角度创建过滤器,以便当用户选择两个名称时,这两个名称都应出现在表格中?

*ngFor='let obj of array | filter:name[nameValues[]]:type[typeValues[]]

这里的名称值是一个对象数组,可以来自数据库,如果他选择了“aaa”。和' bbb'在下拉列表中,我的数组应返回名称:[' aaa',' bbb']并同时过滤该类型。

我在堆栈溢出中发现的东西类似但我需要在一列上自己使用多个过滤器 请查看link以供参考。

Pipe filter based on two or more attributes value in Angular2

2 个答案:

答案 0 :(得分:0)

 let selectedObjectArray=[{name: 'aaa', type: 'A'},{name: 'bbb', type: 'B'}]

<input type='text' [(ngModal)]="modal" name="search">

*ngFor='let obj of selectedObjectArray| filterByName:modal]

答案 1 :(得分:0)

enter image description here

希望它能像excel一样工作。 我需要从同一列中选择多个条目,是否可能?