[英]How to repeat an angular element starting on index 1?
我希望我的ng-repeat
在位置1之后開始,所以我這樣做了,但是不起作用。 我應該在繪制數組之前對其進行裁剪還是有本機的方法?
var myapp = angular.module("myapp", []) .controller("MainController", control_fun); function control_fun() { this.items = ["position 0", "position 1", "position 2", "position 3"]; };
<div ng-app="myapp"> <div ng-controller="MainController as ctrl"> <div ng-repeat="item in ctrl.items | filter: item > 1">{{item}}</div> </div> </div> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
如果您的運行角度> = 1.4.0,則可以使用limitTo : limit: begin
過濾器
<div ng-repeat="item in ctrl.items | limitTo : ctrl.items.length : 1}}</div>
檢查這個plnkr
您可以切片數組並使用rest進行迭代
<div ng-repeat="item in ctrl.items.slice(1) track by $index">
演示:
var myapp = angular.module("myapp",[]) .controller("MainController", control_fun); function control_fun(){ this.items = ["position 0", "position 1", "position 2", "position 3"]; };
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> <div ng-app="myapp"> <div ng-controller="MainController as ctrl"> <div ng-repeat="item in ctrl.items.slice(1) track by $index">{{item}}</div> </div> </div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.