簡體   English   中英

如何重復從索引1開始的角度元素?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM