私はng-repeat
とul
のリストがあり、私はul
を8個の要素ごとに作成したいが、私は方法を見つけることができない。 ul
を条件付きで表示するには$index % 8 == 0
を使用する必要がありますが、どうすればよいか分かりません。 これは、これまでの私のコードです:ng-repeatのulの条件付きラッパー
<div ng-repeat-start="v in values" ng-show="false"/>
<ul>
<li ng-class="{'active': filterContent.isSelectedValue(key, v) }" ng-click="filterContent.addFilter(key, v)">
<a class="issue-btn btn-default">{{v}}</a>
</li>
</ul>
<div ng-repeat-end ng-show="false"/>
出力結果はこのようなものになるだろう。ここに示されているように
<ul>
<li>... content... </li>
<li>.... content... </li>
<!-- 8 times -->
</ul>
<ul>
<li>.... more content ... </li>
<li>.... more content ... </li>
<!-- 8 times -->
</ul>
<!-- and so on until repeat ends -->
なぜ '::'は 'ng-if'にあるのですか? (それは '::'で動作しませんが、それらを取り除くと動作します) –
これは[1つのバインディング演算子]です(https://docs.angularjs.org/guide/expression#one-時間バインディング)を使用すると、パフォーマンスが向上します。 Angular <1.4.xを使用していると仮定しますか?それでは、 '::'を削除してください。 – dfsq
はい..私は1.2.27を使用しています:)ありがとう! –