如何在angularJS中过滤多个值(OR操作)我想用filter在角和希望筛选多个值,如果它有其中一个值,那么它应该显示。例如,我有这样的结构:对象movie有财产的genres我想过滤Action和Comedy.我知道我能做到filter:({genres: 'Action'} || {genres: 'Comedy'}),但是如果我想要动态过滤它,该怎么办。例如:filter: variableX我该怎么做variableX在$scope,当我有一个类型数组,我必须过滤?我可以将其构造为字符串,然后执行eval()但我不想用val().。
3 回答
RISEBY
TA贡献1856条经验 获得超5个赞
$scope.selectedGenres = "Action, Drama"; $scope.containsComparator = function(expected, actual){ return actual.indexOf(expected) > -1;};
filter:{name:selectedGenres}:containsComparator
添加回答
举报
0/150
提交
取消