相关疑难解决方法(0)

如何在angularJS中过滤多个值(OR运算)

我想使用filterin angular并想要过滤多个值,如果它有任何一个值,那么它应该显示.

我有这样的结构:

一个movie具有属性的对象,genres我想过滤ActionComedy.

我知道我可以做filter:({genres: 'Action'} || {genres: 'Comedy'}),但如果我想动态过滤该怎么办.例如filter: variableX

如何设置variableX$scope,当我有我有过滤类型的数组?

我可以把它构造成一个字符串,然后做一个eval()但我不想使用eval()...

javascript angularjs angularjs-ng-repeat

132
推荐指数
9
解决办法
25万
查看次数

是否可以使用下划线通过多个值过滤数组值?

我有以下数组值:

[
   {
     id: 1,
     field: 'map'
   },
   {
     id: 2,
     field: 'dog'
   },
   {
     id: 3,
     field: 'map'
   }
]
Run Code Online (Sandbox Code Playgroud)

我需要找出字段等于dog和的元素map.我知道我可以使用该_.filter方法并传递迭代器函数,但我想知道的是,是否有更好的解决方案可以传递搜索字段和可能的值.有人可以提供更好的方法吗?

编辑 ::

我可以使用以下方法:

_.where(array, {field: 'dog'})
Run Code Online (Sandbox Code Playgroud)

但在这里我只能检查一个条款

javascript underscore.js

10
推荐指数
2
解决办法
2万
查看次数