BizCharts Version:最新版
Platform:全平台
forck and create a demo: demo还原: https://bizcharts.net/gist/2BhwDns8tNQ
问题描述:
我这边有个需求是要面积图和折线图可以互相切换的功能;
然后我这边用变量来控制面积标签是否展示;
现在的问题是我从折线图切换到面积图是正常的,但是面积图切回到折线图就会报错
在我的demo中点击上面的“面积图切换”按钮就可以还原出来
报错信息:
react-dom.production.min.js:59 Uncaught TypeError: Cannot read property 'push' of undefined
at e.add (BizCharts.min.js:29)
at e.addShape (BizCharts.min.js:29)
at Object.draw (BizCharts.min.js:29)
at Object.drawShape (BizCharts.min.js:29)
at e.drawShape (BizCharts.min.js:29)
at e.draw (BizCharts.min.js:29)
at e.createElements (BizCharts.min.js:29)
at e.paint (BizCharts.min.js:29)
at e.paintGeometries (BizCharts.min.js:29)
at e.renderPaintRecursive (BizCharts.min.js:29)
不知道是我自己写的有问题还是本身控件的问题;
麻烦帮忙看一下,感谢!
4条答案
按热度按时间ipakzgxi1#
推一下
我也遇到了相似問題
當chart 的children 切換時就會報錯
igetnqfo2#
我也遇到了。
ssm49v7z3#
在chart props里面加入了forceUpdate解决了这个问题。
kse8i1jr4#
在chart props里面加入了forceUpdate解决了这个问题。
同样的问题,但是 forceUpdate 也没用。我的解决方案是用 key 渲染新的示例