如何在IE 8中找到knockoutjs bug

时间:2012-12-21 22:48:32

标签: internet-explorer knockout.js

我有一个knockoutjs 2.1.0视图模型我已经开发并且可以同时使用Firefox和Chrome但不适用于IE 8或9.当我在IE中打开开发人员视图时,我在控制台中没有收到任何错误消息但是视图永远不会受到约束。我有另一个使用Knockout的应用程序,在IE,Chrome和& FF。我正在寻找有关如何确定错误位置的建议。

解决方案: 解决方案如下:

<script type="application/javascript">

而不是

<script type="text/javascript">

Chrome&amp; FF并不关心,但IE不喜欢它。

1 个答案:

答案 0 :(得分:0)

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

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

如果你发现IE上有一个中断,请尝试通过删除其他所有内容来隔离它。如果它需要多件碎片,你可能需要继续拆卸一件。