以下在 IE8 中失败,但在真实浏览器中有效
<div data-bind="with: currentItem, visible: currentItemState() === 'view'">
<!-- ko if: resource().versions().length -->
<!-- ko with: resource().versions()[0] -->
<div style="margin-top: 15px;" data-bind="visible: error()">
.....
<!-- /ko -->
<!-- /ko -->
基本上我得到property 'error' is null or undefined
这意味着with
(和if
)绑定不能正常工作。这可能是因为 IE8 正在剥离注释,我已经看到它在其他上下文中执行此操作,例如在<select>
节点内,但我从未见过它在这样的地方执行此操作。
有没有解决这个问题的好方法(无需通过更改我的 html 结构来解决问题)?