2017-01-15 5 views
-1

私は「デザイン」と呼ばれる配列を動的長さに持っています。私はテーブルのより多くのセルにこの配列のすべての要素を表示したい。重複なした場合(あなたが行うことができるはず0から配列の長さまでのデータのng-repeat

<tr style="cursor:pointer" data-ng-repeat="i in [0,1,2,3,4,5]">    
     <td ng-click="changePath(dispensercategory.dispenser.iddispenser)"> {{ design[$index] }}</td> 
</tr> 

が、私はi in [0, . . . , design.length]のためではなく、デザインの5の長さにデータを繰り返したい5はありませんが、それは動的

+0

これは、このケースで動作しません[MCVE] – charlietfl

答えて

1

を変更します。私はこのコードを書きます中デザイン):

<tr style="cursor:pointer" ng-repeat="obj in design">    
     <td ng-click="changePath(dispensercategory.dispenser.iddispenser)"> {{ obj }}</td> 
</tr> 

か(デザインの重複が)場合:

<tr style="cursor:pointer" ng-repeat="obj in design track by $index">    
     <td ng-click="changePath(dispensercategory.dispenser.iddispenser)"> {{ obj }}</td> 
</tr> 
+0

を提供し、私はすでに試していた。私は解決策を投稿しました –

+0

あなたは何かひどく間違っていると思います... – user1415066

+0

いいえ、いいえ!私はベクトルを持っています!私は他の場合にあなたのソリューションを使用しました。私はn要素のベクトルを持っています、それは別の場合です –

-3

トンで解決彼の方法:

<tr style="cursor:pointer" ng-repeat="i in getNumber(design.length) track by $index">    
 
    <td ng-click="changePath(dispensercategory.dispenser.iddispenser)"> {{ design[$index] }}</td> 
 
</tr>

そして、私のjsファイルで:

$scope.getNumber = function(num) { 
 
     return new Array(num); 
 
}

+0

これはビューのデザイン配列を単純に反復するコードです。 – charlietfl

+0

これは私のアプリケーションのための唯一の解決策です。これは機能します。ここで読む:http://stackoverflow.com/a/29297502/5221435 –

+0

デザインアレイ自体を反復しても意味がない – charlietfl

関連する問題