【发布时间】:2017-04-08 00:53:25
【问题描述】:
我使用这个指令,遍历数组“myArr”,过滤一些条件。
<myDirective
myData='item'
ng-repeat="item in filteredArr = (myArr | filter:searchField | filter:checkboxFilter)"
ng-show="$index < visible"
/>
这给了我两个我想得到一些意见的问题:
a) ng-show 部分在那里,因为我有一个条件来处理这个:
<p>
<a ng-click='visible=visible+10' ng-show='visible < filteredArr.length'>Show more</a>
</p>
为了显示或隐藏“显示更多”部分。我想不出另一个关于切换这个和/或项目本身的想法。 $scope.visible 在控制器内部设置为 10,一旦我们开始。我不能使用limitTo,因为它不能让我确定是否还有更多要显示的内容,因为它当然会将数组“切碎”到设定的限制。
b) 在指令内部,模板打印一个
<img ng-src="...">
标签。只要这些图像未显示在上述结构中,我该如何防止它们加载?
提前非常感谢!
【问题讨论】:
标签: javascript angularjs directive ng-repeat