Я использую эту директиву, повторяя массив "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="...">
тег. Как я могу предотвратить загрузку этих изображений, если они не показаны в указанной выше структуре?
Большое спасибо!