25
在这里,我有这样的代码:KnockoutJS如果foreach循环内声明
<tbody data-bind="foreach: entries">
<tr>
<td><i class="icon-file"></i> <a href="#" data-bind="text: name, click: $parent.goToPath"></a></td>
</tr>
</tbody>
我想有这样的事情(它的伪代码):
<tbody data-bind="foreach: entries">
<tr>
<td><i class="{{ if type == 'file' }} icon-file {{/if}}{{else}} icon-folder {{/else}}"></i> <a href="#" data-bind="text: name, click: {{ if type == 'file' }} $parent.showFile {{/if}}{{else}} $parent.goToPath {{/else}}"></a></td>
</tr>
</tbody>
是否有可能写出这样的事情在KnockoutJS?
http://pastie.org/3334757它是基于你的榜样我的代码, 。但它不适用于我 - 它会生成没有内容的TD。 我使用基诺-2.0.0.js – VitalyP 2012-02-07 14:56:29
你可以分岔这一个吗? http://jsfiddle.net/rniemeyer/9DHHh/。我没有看到你的贴子链接有任何问题。 – 2012-02-07 16:08:14
如果没有<! - ko,它运作良好:if!=='file' - > conditions - 它呈现一张没有问题的表格,但条件不起作用。 – VitalyP 2012-02-07 16:30:08