javascript - 将计算值包含在 Angular 滤波器结果中

标签 javascript angularjs angularjs-filter

是否可以在不修改实际数据集的情况下对从数据集计算出的值应用过滤器?例如 -

<input ng-model="query">

<li ng-repeat='val in values | filter:query'>
  {{val.a}} + {{val.b}}
</li>

我想搜索 val.a + val.b 的结果

最佳答案

app.filter('customFilter', function(){
  return function(input){
    for (var i = 0; i < input.length; i++){
      input[i].search = input[i].a + input[i].b;
    }
    return input;
  }
})

<li ng-repeat="name in names | customFilter | filter : {search: query}">

关于javascript - 将计算值包含在 Angular 滤波器结果中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28801587/

相关文章:

javascript - 如何实现自定义游标

javascript - Selenium -webdriver npm : how to switch focus to new window from target ="_blank"

javascript - Knockout 在 Angular 中的纯计算等价物?

javascript - 使用 AngularJS 立即返回已解决的 promise

javascript - Meteor.publish 回调未被调用

javascript - ng-repeat 和搜索过滤结果导致的无限循环

AngularJS 过滤器触发无限 $digest 循环

angularjs-filter - 过滤器 : notarray error in angularjs

javascript - AngularJS 动态过滤器列表

javascript - 当从 javascript 接收到 ajax post 请求时, Controller 得到一个空对象