淘汰IE中的糟糕表现

时间:2014-12-16 18:53:03

标签: internet-explorer knockout.js

我有一组嵌套数据,如下所示:

group
  task
    action
    action
    action
  task
    action
    action
    action
group
  task
    action
    action
    action
  task
    action
    action
    action

所以基本上嵌套在嵌套内部。我遇到的问题是,在IE(全部)中,它在javascript完成处理后挂起大约10秒,同时它试图将所有内容放入DOM中。

我整理了jsbin来证明我的问题。我建议你首先在Chrome中打开,然后在IE中查看差异。正如您所看到的,我正在使用映射插件将js对象转换为正确的视图模型。如果它试图

,我不确定这是否是一个潜在的问题

有没有人建议如何帮助IE更快地渲染一切?

谢谢 - 马特

1 个答案:

答案 0 :(得分:0)

我最好的建议是在Internet Explorer中打开HTML文件,转到调试工具(F12),然后选择Profiler。如果启动Profiler并运行代码,您可以看到它挂起的功能。当我在JSBin中运行IE Profiler时,它说appendChild()innerHTML()是最大的嫌疑人。但是,如果没有很好地理解项目中的内容,我很难告诉您如何在代码中调整这些内容。