我用這個成語基於KO-HTML模板,不斷髮現自己:如何在數據綁定視圖中模板If-Else結構?
<!-- ko if: isEdit -->
<td><input type="text" name="email" data-bind="value: email" /></td>
<!-- /ko -->
<!-- ko ifnot: isEdit -->
<td data-bind="text: email"></td>
<!-- /ko -->
有沒有更好/更清潔的方式做在KO條件語句,或者有更好的方法不是僅僅使用傳統的if-else構造?
此外,我只想指出某些版本的Internet Explorer(IE 8/9)不能正確解析上述示例。請參閱this SO question瞭解更多信息。簡要總結是,不要在表標籤內部使用註釋(虛擬綁定)來支持IE。使用tbody
來代替:
<tbody data-bind="if: display"><tr><td>hello</td></tr></tbody>
任何人在看這個可能希望跟蹤https://github.com/knockout/knockout/issues/962 – 2014-10-11 01:12:09