I would like to show a different limitTo number on Angular.js ng-repeat, based on a variable.
Here is my code:
<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>
and in the controller:
$scope.showNewCard = false;
$scope.checkNewCard = function (search) {
if (search == "")
$scope.showNewCard = false;
else {
$scope.showNewCard = true;
}
};
I can only assume there is a more elegant way of changing the limitTo based on the search input, I just have no idea what to look for.
You can see the implementation of this code on http://happinesshunt.co.
P.S.
I'm new here and new to development in general, so please forgive me if the question wasn't asked properly.
Thanks ahead!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…