0

我有一个我开发的 knockoutjs 2.1.0 视图模型,它适用于 Firefox 和 Chrome,但不适用于 IE 8 或 9。当我在 IE 中打开开发人员视图时,我在控制台中没有收到任何错误消息,但视图从不被束缚。我有另一个在 IE、Chrome 和 FF 中都使用 Knockout 的应用程序。我正在寻找有关如何确定错误位置的建议。

解决方案: 解决方案是以下行

<script type="application/javascript">

代替

<script type="text/javascript">

Chrome & FF 不在乎,但 IE 不喜欢它。

4

1 回答 1

0

您可以尝试调试它。在 处设置断点ko.applyBindings,开始调试,然后逐步执行代码。如果有任何例外,您应该得到通知。如果没有异常,您可以尝试查找执行路径与其他浏览器的不同之处。

如果没有显示错误消息,并且您无法通过调试找到它,请尝试缩小您的视图和模型。一次一件,直到它开始工作。

当您发现一个在 IE 上损坏的部分时,请尝试通过删除其他所有内容来隔离它。如果它需要多块才能破坏,您可能需要一次继续移除一块。

于 2012-12-21T23:08:24.210 回答