基础 Jmeter 盘(BizCharts@4)更改尺寸后图表报错(timeline丢失)

nfg76nw0  于 2022-11-02  发布在  其他
关注(0)|答案(1)|浏览(193)

具体代码见 https://bizcharts.net/product/BizCharts4/demo/345
将事例代码移植到项目中,发现进入开发者或者拖动屏幕尺寸变化,该图表都报错,修复第一个发现下面一堆报错,最后发现所有的报错都跟var timeline = this.get('timeline')相关

个人临时修复代码如下,治标不治本

6ie5vjzr

6ie5vjzr1#

@lansebingqilin
我之前也遇到同样的问题,就去社区问了,bizCharts的研发同学说给 <Chart /> 设置key,比如我们这个问题是由高度引起的,可以把高度设置为key, <Chart key={height} /> ,这样可以解决问题,下面这个解决的链接:
https://bizcharts.net/gist/2CwO5hnliOR

关于原因,bizCharts的研发同学给到的回复如下:
因为动态更新高度后,chart会去做动画,这时定义的shape也在做动画(指针的旋转),这时没拿到canvas然后就报错了,可能是G2的问题,我们正打算反馈给G2

按照上面的说法,自定义shape情况可能都会出现类似的问题

相关问题