【发布时间】:2014-04-10 10:00:08
【问题描述】:
我想根据一个变量在 Angular.js ng-repeat 上显示不同的 limitTo 数字。
这是我的代码:
<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 上查看此代码的实现。
附言
我是新来的,一般来说都是开发新手,所以如果问题没有正确提出,请原谅我。
先谢谢了!
【问题讨论】:
-
你考虑过使用分页指令吗? angular-ui.github.io/bootstrap
标签: javascript angularjs limit angularjs-ng-repeat