【发布时间】:2016-03-12 08:30:26
【问题描述】:
我的 List 绑定到我的 parentDiv
<div class="parentDivLegende" data-bind="template: {name: 'legende', foreach : ListeLegende}"></div>
它为每个元素生成一个 div,其中包含两个 mo div,见下文:
<script id="legende" type="text/html">
<div class="PaddingLegende">
<div class="CircleLegendeColor imgLegende" data-bind="style: { backgroundColor : Couleur}"></div>
<div data-bind="text: Libelle" class="TextLegende"></div>
</div>
</script>
但是,对于 3 个元素,我想创建一个新的 divParent,我希望它看起来像这样:
<div class="parentDivLegende">
<div class="PaddingLegende">
<div class="CircleLegendeColor imgLegende" data-bind="style: { backgroundColor : Couleur}"></div>
<div data-bind="text: Libelle" class="TextLegende"></div>
</div>
<div class="PaddingLegende">
<div class="CircleLegendeColor imgLegende" data-bind="style: { backgroundColor : Couleur}"></div>
<div data-bind="text: Libelle" class="TextLegende"></div>
</div>
<div class="PaddingLegende">
<div class="CircleLegendeColor imgLegende" data-bind="style: { backgroundColor : Couleur}"></div>
<div data-bind="text: Libelle" class="TextLegende"></div>
</div>
</div>
意味着,从第 3、7、10 等元素开始,我希望它打开一个新的父 div。
提前致谢!
【问题讨论】:
-
你的循环中应该有一个可访问的 $index() 属性。然后,您可以使用 if 绑定来确定循环的索引并更改呈现的元素
标签: javascript jquery css knockout.js