【问题标题】:AngularJS ng-repeat filter to apply if condition is met如果满足条件,则应用 AngularJS ng-repeat 过滤器
【发布时间】:2017-09-22 18:37:19
【问题描述】:

我有两个数组。一个是项目,另一个是项目2。

如果 items2 是一个空数组,我只想显示 items 中的一项。如何将条件应用于过滤器limitTo?

只有在满足特定条件时才应考虑limitTo。

谢谢!

【问题讨论】:

    标签: angularjs angularjs-ng-repeat angularjs-filter angularjs-limitto


    【解决方案1】:

    三元表达式会帮到你!

    示例:limitTo : !items2.length ? 1 : n

    【讨论】:

    • 非常感谢!! :)
    【解决方案2】:

    您可以在函数中管理条件:

    $scope.getItems() {
         return items2.length === 0 ? [items[0]] : items;
    }
    
    <div ng-repeat="item in getItems()"> {{ item.x }}</div>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-13
      • 1970-01-01
      • 1970-01-01
      • 2015-11-03
      • 1970-01-01
      • 2013-06-16
      • 1970-01-01
      • 2016-06-16
      相关资源
      最近更新 更多