在我的文档中,我已添加
<div data-bind="text: ko.toJSON($root)"></div>
到我的 html5 页面中。不幸的是,IE8 给了我一个错误“无法将绑定应用到 $root”或类似的。
在 FF 和 Chrome 上没有问题。
我如何重新获取当前视图模型的 json 转储以满足调试需求?
在我的文档中,我已添加
<div data-bind="text: ko.toJSON($root)"></div>
到我的 html5 页面中。不幸的是,IE8 给了我一个错误“无法将绑定应用到 $root”或类似的。
在 FF 和 Chrome 上没有问题。
我如何重新获取当前视图模型的 json 转储以满足调试需求?
我能够重现您的问题:问题不在于您的绑定,而在于ko.toJSON
通话。淘汰赛JSON.stringify
在您的情况下使用内部失败的功能。
IE 8 是否支持JSON.stringify ()? 答案是肯定的。
但有时它只是不起作用:在 Internet Explorer 8 中未定义 JSON 对象,因为 IE 过于挑剔,如果您的 html 标记中有错误,它将退回到没有定义的兼容模式JSON.stringify
。
你有两个选择:
JSON.stringify