【问题标题】:Angular, limitTo and track by $indexAngular、limitTo 和 $index 跟踪
【发布时间】:2015-05-12 20:43:19
【问题描述】:

我正在尝试通过过滤来限制进入的对象(因为最终会有一个显示全部的选项),但是在尝试通过索引限制和跟踪时遇到了问题。这是代码:

 <div ng-repeat="item in filter.values track by $index | limitTo:filterLimit" class="cengage-builder-result-filter-value" value="item" update-filter="updateFilter">

在控制器中:

  $scope.filterLimit = 5;

这是说我在角度错误中有欺骗,所以我认为 $index 的轨道在这里不起作用。似乎找不到合适的方法来做到这一点,可以使用一些帮助。谢谢!

【问题讨论】:

    标签: javascript angularjs


    【解决方案1】:

    过滤器,如limitToorderBy 等...必须位于track by 之前,因为它们适用于数组源,而不是track by 表达式。

    <div ng-repeat="item in filter.values | limitTo:filterLimit track by $index">
    

    【讨论】:

      【解决方案2】:

      试试这个 使用limitTo 之前track by

       <div ng-repeat="item in filter.values | limitTo:filterLimit track by $index" class="cengage-builder-result-filter-value" value="item" update-filter="updateFilter">
      

      【讨论】:

      • 这是有道理的,但是由于某种原因,当我这样做时什么都没有出现,也没有错误
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-01
      • 2016-09-23
      相关资源
      最近更新 更多