【发布时间】:2012-08-08 19:33:16
【问题描述】:
我最近一直在玩 knockoutjs,看看它是否对我所做的事情有任何帮助。不过我有点卡住了。
假设我有一个 observableArray,并且我想使用模板绑定项目但没有容器,或者呈现自身。有可能吗?
示例标记是:
<div class="header row">
<div class="cell">Product Name</div>
<div class="cell" data-bind="foreach: option_types">
<div class="cell" data-bind="html: Name"></div>
</div>
<div class="cell">Level</div>
<div class="cell">Infinite</div>
</div>
但是我真正想要的是这样的东西(注意没有子 .cell 元素和“renderSelf” - 组成参数)
<div class="header row">
<div class="cell">Product Name</div>
<div class="cell" data-bind="foreach: option_types, renderSelf: true">
${Name}
</div>
<div class="cell">Level</div>
<div class="cell">Infinite</div>
</div>
这会导致类似
<div class="header row">
<div class="cell">Product Name</div>
<div class="cell">Name 1</div>
<div class="cell">Name 2</div>
<div class="cell">Name 3</div>
<div class="cell">Name 4</div>
<div class="cell">Level</div>
<div class="cell">Infinite</div>
</div>
这可能吗?还是我想错了?
谢谢。
【问题讨论】: