Так что я пытаюсь добиться своего рода эффекта переключения на limitTo в угловом с предопределенной суммой. Под этим я подразумеваю, что данные, входящие в него, имеют значение «showMore» на нем, которое является логическим. Если верно, повторение, в котором я участвую, будет ограничено 5, иначе не было бы никакого предела. Мне интересно, как лучше всего подойти к такой проблеме? Так что у меня есть это для повторения, например:Угловой, toggle limitTo через boolean (custom limitTo?)
<div ng-repeat="item in filter.values track by $index" class="builder-result-filter-value checkbox" value="item" update-filter="updateFilter">
И я хотел бы что-то вроде этого:
$scope.limitValue = 5;
<div ng-repeat="item in filter.values track by $index | limitTo: limitValue" class="builder-result-filter-value checkbox" value="item" update-filter="updateFilter">
Но эти данные фильтра имеет значение на нем
filter.showMore = boolean;
Я хотел бы, чтобы логическое значение было логическим, если оно повторяется, использует limitTo: 5 или вообще не имеет ограничений.
Я думал так, чтобы сделать что-то вроде
<div ng-if="filter.showMore" ng-repeat="item in filter.values track by $index | limitTo: limitValue">
<div ng-if="!filter.showMore" ng-repeat="item in filter.values track by $index">
Но я думаю, там должно быть более элегантным способом. Буду признателен за любые советы/ввод. Благодаря!
очень хороший и чистый! – ajmajmajma