angularjs - Underscorejs _.where 带通配符

标签 angularjs underscore.js

在 AngularJS Controller 中有以下内容:

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

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

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

最佳答案

您可以使用 _.filter 反而。就像是:

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

关于angularjs - Underscorejs _.where 带通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16823849/

相关文章:

javascript - 启动 Angular 应用程序

javascript - 如何防止 Highcharts 中出现气泡?

javascript - underscore.js 如何为函数创建别名?

javascript - 使用 lodash 或 underscorejs 查找字段的数组计数

javascript - 字符串到整数的转换速度快还是反之亦然

Angularjs:将下划线注入(inject)$scope

angularjs - 循环内的 Angular $timeout 失败

javascript - 如何设置默认单选按钮的值?

javascript - Angular 循环没有更新

javascript - jQuery 或下划线按跨度文本对列表进行排序