2016-12-17 4 views
2

AngularJSを使用してWebアプリケーションを開発しています。 AngularJSのhtmlでforループを使うのに問題があります。以下の私のシナリオを見てください。AngularJSでループ開始インデックスを設定する

AngularJSで、我々は通常、ループこの

<ul> 
<li ng-repeat="item in items">{{ item.name }}</li> 
</ul> 

しかし、私がやりたいです私はループの開始インデックスを設定するようにNG-繰り返します。 JavaScriptでは、このように見えます。

for(var i=3;i<items.length;i++) 
{ 
    //do something 
} 

あなたが見ることができるように、私は3に開始インデックス(i)を設定するしかし、どのように私はAngularJSようにHTMLにコードを埋め込むことができますか?私が欲しいのは、開始インデックスをng-repeatに設定するようなものです。それは可能ですか?

答えて

3

JavaScriptのArray.slice関数を使用する場合は、Angular関数を呼び出す必要はありません。

<ul> 
    <li ng-repeat="item in items.slice(3)">{{ item.name }}</li> 
</ul> 
+0

ありがとうございます。私はこれを使いました。 –

3
ng-repeat="item in myItems" ng-if="$index>=3" 
2
<ul> 
    <li data-ng-repeat="item in items | limitTo: (startIndex - items.length)"> 
</ul 

これは動作します。

関連する問題