2016-02-10 55 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执行复杂的条件。