javascript - ng-option 过滤器不工作

标签 javascript angularjs ng-options

我正在尝试使用 ng-options 在选择中显示数组中的数据,并且我想过滤它,但它不起作用。我不想显示具有 billHeadShortForm=FEC & FDG 的对象

这是我的 HTML

<select class="form-control" ng-init="getBillHeadCurrentProjWise()" ng-model="headID" ng-options="h.billHeadID as h.billHead for h in billHeadsProjWise | filter:h.billHeadShortForm!='FEC' | h.billHeadShortForm!='FDG'">
     <option value="">--Select Billing Head--</option>
</select>

最佳答案

我找到了解决办法

  $scope.myFunction = function (Billhead) {
    if (Billhead.billHeadShortForm == 'FEC' || Billhead.billHeadShortForm == 'FDG' || Billhead.billHeadShortForm == 'GL') {
        return false;
    } else {
        return true;
    }
}


  ng-options="h.billHeadID as h.billHead for h in billHeadsProjWise | filter:myFunction"

关于javascript - ng-option 过滤器不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33037826/

相关文章:

javascript - 使用javascript访问具有相同名称的2个提交按钮的值

javascript - 如何使用 Meteor 上传文件到 Amazon S3?

javascript - AngularJS Material 无法制作动画

javascript - Controller 函数中的 AngularJS 私有(private)变量

javascript - HeaderTemplate 中的 CheckBox 验证 ItemTemplate CheckBox

javascript - 单击按钮停止启动功能

angularjs - 如何将资源与两个不同的服务集成以使用它们提供的参数查询服务器?

angularjs - 根据AngularJS中选择框中选定的城市绘制 map

javascript - Angularjs,无法从数据库返回的 json 对象设置下拉列表

angularjs - ng-options 在具有预选值时不绑定(bind)