Я хотел бы показать другой limitTo число на Angular.js ng-repeat на основе переменной.
Вот мой код:
<input type="text" ng-model="search" ng-change="checkNewCard(search)"/>
<div ng-repeat="score in scores | filter:search | limitTo:6" ng-hide="search">
...
</div>
<div ng-repeat="score in scores | filter:search | limitTo:5" ng-hide="!search">
...
</div>
<div new-card name="search" ng-show="showNewCard"></div>
и в контроллере:
$scope.showNewCard = false;
$scope.checkNewCard = function (search) {
if (search == "")
$scope.showNewCard = false;
else {
$scope.showNewCard = true;
}
};
Я могу только предположить, что есть более элегантный способ изменения limitTo на основе ввода поиска, я просто не знаю, что искать.
Вы можете увидеть реализацию этого кода на http://happinesshunt.co.
Постскриптум
Я новичок здесь и новичок в развитии в целом, поэтому, пожалуйста, простите меня, если вопрос не был задан правильно.
Спасибо заранее!