2016-02-10 82 views
0

我們一直在使用,如下圖所示AngularJS過濾多次:多重篩選條件AngularJS - 使用Javascript

$filter('filter')(vm.listEmployee, { FieldId: id }) 

但是,如果我們需要添加一個條件與「與」或「或」運算符是什麼?

所以,到目前爲止,我設法做到像

$filter('filter')($filter('filter')(vm.FieldsControls, { FieldId: id }), {City:city}) 

有沒有更好的方式來實現這一目標使用相同的內嵌格式?

+0

此外,如何在此格式中使用不等於運算符?例如它是FieldId:id即FieldId == id,但是,如果我們想要否定這種情況,我們應該使用什麼格式。 – TechTurtle

+0

而不是添加評論到您的文章,你應該[編輯]你的問題,包括額外的澄清。評論是臨時討論點。 – ryanyuyu

回答

0

如果您鏈的角度基本過濾器,你會採用AND

的角度給出將執行平等這一基本的過濾器。

如果你想更復雜的東西,你可以實現自己的過濾器。

你可以宣佈你的控制器自定義過濾器採用的值和表達式作爲參數,並調用$範圍。他們$ EVAL執行復雜的條件。