具体代码见 https://bizcharts.net/product/BizCharts4/demo/345
将事例代码移植到项目中,发现进入开发者或者拖动屏幕尺寸变化,该图表都报错,修复第一个发现下面一堆报错,最后发现所有的报错都跟var timeline = this.get('timeline')相关
个人临时修复代码如下,治标不治本
具体代码见 https://bizcharts.net/product/BizCharts4/demo/345
将事例代码移植到项目中,发现进入开发者或者拖动屏幕尺寸变化,该图表都报错,修复第一个发现下面一堆报错,最后发现所有的报错都跟var timeline = this.get('timeline')相关
个人临时修复代码如下,治标不治本
1条答案
按热度按时间6ie5vjzr1#
@lansebingqilin
我之前也遇到同样的问题,就去社区问了,bizCharts的研发同学说给
<Chart />
设置key,比如我们这个问题是由高度引起的,可以把高度设置为key,<Chart key={height} />
,这样可以解决问题,下面这个解决的链接:https://bizcharts.net/gist/2CwO5hnliOR
关于原因,bizCharts的研发同学给到的回复如下:
因为动态更新高度后,chart会去做动画,这时定义的shape也在做动画(指针的旋转),这时没拿到canvas然后就报错了,可能是G2的问题,我们正打算反馈给G2
按照上面的说法,自定义shape情况可能都会出现类似的问题