2017-05-30 9 views
-1

ng-repeatを使用する方法はありますか?私はさまざまなタイプの質問と改ページを保持する配列を持っています。ページ区切りに達すると、要素の読み込みを停止し、別のページに移動する矢印を表示します。これを行うより良い方法はありますか?ng-repeatを使用する方法はありますか?私は表示する必要がある配列がありますが、特定の要素にヒットしたら配列の残りの部分を表示しないようにします

+2

抽出JavaScriptコード内のサブ配列、およびサブアレイ上の基本的なNG・リピートを使用して、このような何か。それはコントローラの仕事であり、ビューの仕事ではありません。 –

+0

ページネーションが好きですか? – svarog

+0

配列に複数の質問要素があり、改ページも要素です。したがって、ページ区切り要素まですべてのサブ配列を作成することが私の最善の策でしょうか? – Cody

答えて

0

Angularjs documentation on Limit to

使用このフィルタを示す質問の量を制限し、新しいページをしたいと、あなたはあなたがあなたの配列を分割することができ

0

を表示するには、配列の開始インデックスと終了インデックスをフィルタリングします1ページだけng-repeatを使用します。

のcontrolerで:あなたのHTML内

$scope.pages = [[]]; 
var j = 0 
for(var i in questions){ 
    if(questions[i]==pageBrake){ 
     j++; 
     pages[j] = []; 
     continue; 
    } 
    pages[j].push(questions[i]); 
} 

<div ng-repeat="question in pages[0]"> 
    ... 
</div> 
関連する問題