Underscorejs _.where with wildcard

时间:2013-05-29 21:10:53

标签: angularjs underscore.js

在AngularJS控制器中有以下内容:

$scope.initiatives = _.where($scope.initiatives, {i_status_id:'Open'});

如果属性值完全是“打开”,则可以根据字段过滤列表。

如何在过滤器值中使用通配符,以便在搜索包含“打开”的所有内容时选择“打开 - 待定”?

1 个答案:

答案 0 :(得分:7)

您可以改用_.filter。类似的东西:

$scope.initiatives = _.filter($scope.initiatives, function(initiative){
    return initiative.i_status_id.indexOf('Open')>=0;
});