页面初始化时设置了宽高,也会报这个错误
这种问题你要审查下元素,一般可以看到有canvas画布,但高度为0,页面没显示;一般原因是要在设置了具体高宽后,再在其上初始化
对应dom尚未渲染或者处于隐藏状态
贴个代码看看
具体原因需要看代码。可能有两个:(1)你不是通过style="width:, height:" 或初始化echarts组件前,用js设置。(2)没有把正确的dom给echarts
dom是不是你通过ajax或者其他js动态生成的或者你dom的width和height还被其他js控制着
已解决,,render刚加载时没有数据
楼主怎么解决的???
这种情况一般是series里面的数据为空造成的,echart配置的时候必须要有数据进去才能展示,可以撑起宽高,所以当你的data为空的时候就会报错
有一种解决方案,就是延时渲染,问题应该在于DOM加载的时机问题,当渲染函数执行时,DOM还没有加载完毕,所以无法获取宽高。
10 回答11.2k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
1 回答5.2k 阅读✓ 已解决
1 回答2.4k 阅读
3 回答9.6k 阅读✓ 已解决
1 回答4.5k 阅读
4 回答10.2k 阅读✓ 已解决
这种问题你要审查下元素,一般可以看到有canvas画布,但高度为0,页面没显示;一般原因是要在设置了具体高宽后,再在其上初始化