如何使用过滤器"和"或"或"

时间:2014-05-21 18:15:34

标签: javascript angularjs

我需要使用and按多个属性进行过滤。我怎么会在角度做这样的事情:

ng-options="item.licenseName for item in licenses | filter: {centerId: selectedLocation.centerId and selectedLocation.state is not null}"></select>

最后注意and selectedLocation.state is not null。如何将这样的功能添加到角度。

1 个答案:

答案 0 :(得分:1)

“和”是通过放置几个过滤器或定义自定义过滤器来实现的。 (注意,在第一种情况下,第二个滤波器将应用于第一个滤波器对输入的滤波结果)。

你可以这样做:

ng-options="item.licenseName for item in licenses | filter: {centerId: selectedLocation.centerId } | filter: {selectedLocation.state !== null}"></select>