-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
在IE下, 初始化zrender失败导致echart图表无法显示 #189
Comments
我无法在 IE 11 上复现这个问题,你看下是不是有其它库覆盖掉了 requestAnimationFrame 这个方法 |
恩 应该是其他库的原因 我在没有其他ui库的纯净环境下试了试是可以再ie11上出来的。 |
https://msdn.microsoft.com/library/gg622930(v=vs.85).aspx 使用 window.requestAnimationFrame(step) 调用就没有问题了。 |
使用 requestAnimationFrame=window.requestAnimationFrame.bind(window) 即可修复这个问题 |
这个问题确实挺诡异的 我引用的其他库没有重写这个原生方法的 |
建议修改zrender这块的代码以增强在ie下的兼容性。 使用 requestAnimationFrame=window.requestAnimationFrame.bind(window) 来写的话不适应与js的严格模式。 |
如果你是在webpack中使用echarts,则webpack的config中devtool设置为含有eval时,可以重现该问题 把devtool设置为不含有eval的方式即可 |
感谢分享,遇到了同样的问题 |
万分感谢,我也遇到了同样的问题。 |
遇到了同样的问题,关注中 |
同样的问题,使用eval-source-map,requestAnimationFrame会报错 |
同样遇到这样的问题关注中 |
如何解決的呢,我用的echarts-for-react 依然存在這個問題。 |
@shikelong 你那方法也太投机了吧,人家requestAnimationFrame本身做了浏览器兼容性处理,你倒好,直接window.requestAnimationFrame? |
@DanielWLam 我没有细看zrender的代码。具体怎么解决这个问题当然是看pissang怎么改。 至于我们的临时的解决方式。 webpack devtools的配置中不要使用eval选项即可。 |
环境
浏览器报错
···bash
SCRIPT65535: Invalid calling object
运行requestAnimationFrame这个方法的时候就会报错
谢谢。
The text was updated successfully, but these errors were encountered: