【发布时间】:2015-07-22 18:27:06
【问题描述】:
我想使用淘汰赛 JS foreach 循环构造以下 HTML...
<div>
<div>
<article></article>
<article></article>
<article></article>
</div>
<div>
<article></article>
<article></article>
<article></article>
</div>
</div>
...其中每个“文章”都是数组中的一个项目。
我尝试了以下方法,这在逻辑上似乎合理,但它不起作用 - 我假设淘汰赛被 cmets 内的不平衡标签弄糊涂了...
<div data-bind="foreach: articles()">
<!-- ko: if ($index() % 3 == 0)
<div>
<!-- /ko -->
<article></article>
<!-- ko: if ($index() % 3 == 2)
</div>
<!-- /ko -->
</div>
任何关于我如何实现这一目标的想法都将不胜感激!
【问题讨论】:
-
我遇到了同样的问题,只是
thead和tbody我显然只想创建一次,基于 $index()。 KO 只能处理格式良好的元素。请注意,在绑定中使用括号将删除视图中数据绑定的自动更新:foreach: articles()。只需转到foreach: articles。