我目前正在使用角度ng-repeat。如何在ng-repeat中显示下15个项目?
当用户点击一个按钮,上面写着“下一步15”,我想展现未来15个项目。 我不想从数组中弹出项目,我只想隐藏第15个,并限制显示到下一个15.
另外,当用户单击“Prev 15”时,我想显示只是之前的15个项目。
这是我到目前为止有:
HTML:
<div ng-controller="ctrlIndex as vm">
<ul ng-repeat=" item in vm.items | limitTo: 15 * vm.page
| limitTo: 15 * vm.page < count ? limitTo: 15 * vm.page : 15 - (15 * vm.page - count)"/>
<li>{{ item }}</li>
</ul>
<div><button ng-click="vm.next()">Next 15</button></div>
<div><button ng-click="vm.back()">Prev 15</button></div>
的Javascript:
var app = angular.module('app', []);
3app.controller('ctrlIndex', function(){
var vm = this;
vm.numRecords = 15;
vm.page = 1;
vm.items = []
for (var i = 0; i < 1000000; ++i) {
vm.items.push('item : ' + i);
}
vm.next = function(){
vm.page = vm.page + 1;
};
vm.back = function(){
vm.page = vm.page - 1;
};
});
角度版本,你的工作? – 2015-04-05 14:13:22
版本是1.3.15 – frontich 2015-04-05 14:14:58
这将有助于http://stackoverflow.com/questions/14796087/filter-results-6-through-10-of-100-with-ng-repeat-in-angularjs – 2015-04-05 14:15:39