2

私はng-repeat-start / ng-repeat-endを使用しており、必要に応じて $index を使用していますが、 ng-init="someName = $index" を使用して "someName" を使用してコードをより明確にし、ネストされた ng-repeat でそれを混ぜます。

ng-repeat では完全に機能しますが、ng-repeat-start でこれを行うと失敗します。

これは angularjs の問題ですか? なぜそこで機能しないのですか?

これはコードです(私はブートストラップも使用しています):

<div class="col-md-3" ng-repeat-start="item in items" ng-init="myIndex = $index" ng-if="myIndex%3==0">
  <p>Introduction text for each row</p>
</div>
<div class="col-md-3">
  <h1>{{ item.name }}</h1>
  <h2>{{ item.description }}</h2>
</div>
<hr class="col-md-12" ng-repeat-end ng-if="myIndex%3==2">

私はこのようなものが欲しいです:

「導入テキスト」[「最初の要素」「2 番目の要素」「3 番目の要素」]


「導入テキスト」[「第 4 要素」「第 5 要素」「第 6 要素」]


「イントロテキスト」[「7番目の要素」「8番目の要素」「9番目の要素」]


myIndex を使用する場合、テキストと hr を含む最初の div は表示されませんが、$index だけで問題なく動作します

角度バージョンは 1.4.9 です

4

1 に答える 1