在我的文档中,我添加了
我{html5}页面<div data-bind="text: ko.toJSON($root)"></div>
。不幸的是,IE8给了我一个错误'无法将绑定应用于$ root'或类似。
FF和Chrome没有问题。
如何重新调整当前viewmodel的json转储以满足调试需求?
答案 0 :(得分:1)
我能够重新解决您的问题:问题不在于您的绑定,而在于ko.toJSON
调用。 Knockout在内部使用JSON.stringify
函数,在您的情况下失败。
Altough Is JSON.stringify() supported by IE 8? 答案是是。
但有时它只是不起作用:JSON object undefined in Internet Explorer 8因为IE太挑剔了,如果你的html标记中有错误,它将回退到没有JSON.stringify
定义的兼容模式。
您有两种选择:
JSON.stringify
。