2017-10-13 111 views
2

我在我的ANgular項目中使用ngx-pipes插件(https://github.com/danrevah/ngx-pipes#filterby)。我沒有找到一種方法來過濾多個屬性。ngx-pipes過濾條件多重條件

我的數據是這樣的

[{'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歲,而其位置是「掘金」的數據。

請幫我這個。

回答

0

您可以chain管道。

p>{{ users | filterBy: ['age']: 11 | filterBy: ['location']: 'Denver' }}</p> 

如果您有一個大陣列,這可能會導致性能問題。這是爲什麼角度2+沒有實施過濾管道的原因。記住這一點。爲了更好的理解,請閱讀this