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