我想显示一半的数组中的一半元素,如下所示;
<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
。
我做错了什么?
您写的代码是正确的。
检查以下内容:
- showhalf 值:可能是showhalf值是false,这就是为什么第二html线呈现
- 锚定标签:尝试单击它,查看数组列表显示是否还原为一半