AngularJS Limitto滤波器未评估表达式



我想显示一半的数组中的一半元素,如下所示;

<div ng-show="showHalf" ng-repeat="item in itemList | limitTo: itemList.length/2">{{item}}</div>
<div ng-show="!showHalf" ng-repeat="item in itemList>{{item}}</div>
<a ng-click="showHalf = !showHalf">{{showHalf? 'Show less' : 'Show all'}}</a>

但是,limitTo过滤器似乎无法评估itemList.length/2

我做错了什么?

您写的代码是正确的。

检查以下内容:

  1. showhalf 值:可能是showhalf值是false,这就是为什么第二html线呈现
  2. 锚定标签:尝试单击它,查看数组列表显示是否还原为一半

最新更新