BizCharts 折线图与面积图切换问题

ycggw6v2  于 2022-11-02  发布在  其他
关注(0)|答案(4)|浏览(250)

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)

不知道是我自己写的有问题还是本身控件的问题;
麻烦帮忙看一下,感谢!

ipakzgxi

ipakzgxi1#

推一下
我也遇到了相似問題
當chart 的children 切換時就會報錯

ssm49v7z

ssm49v7z3#

在chart props里面加入了forceUpdate解决了这个问题。

kse8i1jr

kse8i1jr4#

在chart props里面加入了forceUpdate解决了这个问题。

同样的问题,但是 forceUpdate 也没用。我的解决方案是用 key 渲染新的示例

// "bizcharts": "^4.1.10“
<Chart key={`${type}-${x}-${y}`}>{...}</Chart>

相关问题