Javascript 如何更新ApexCharts的图表类型
我需要更新已渲染的ApexCharts的图表类型 通过查看,我尝试使用Javascript 如何更新ApexCharts的图表类型,javascript,jquery,apexcharts,Javascript,Jquery,Apexcharts,我需要更新已渲染的ApexCharts的图表类型 通过查看,我尝试使用updateOptions()方法,但返回以下错误:uncaughttypeerror:cannotreadproperty'queryselectoral'of undefined 我还有一个问题。。。我可以在不再次通知数据的情况下更新图表吗 代码: 我的想法是更新图表,而不必重新放置数据 我真的希望有人能帮助我!谢谢。我试图使用更新选项({type:'selectedType'}),但没有结果 然而,updateSeri
updateOptions()
方法,但返回以下错误:uncaughttypeerror:cannotreadproperty'queryselectoral'of undefined
我还有一个问题。。。我可以在不再次通知数据的情况下更新图表吗
代码:
我的想法是更新图表,而不必重新放置数据
我真的希望有人能帮助我!谢谢。我试图使用
更新选项({type:'selectedType'})
,但没有结果
然而,updateSeries()
methodsave my life:)我只使用它来更改图表的类型。我使用updateOptions
每隔更改一次选项
我总共有以下代码:
chart.updateSeries([{type: 'MyType'}]);
chart.updateOptions({every: other, options: you, want: toChange}});
编辑
对不起,我上面所有的文字都没有意义
你有两个问题
Uncaught TypeError:无法读取未定义的属性“querySelectorAll”
updateOptions
方法(与其他API方法类似)。在您的例子中,这样的实例就是var图表。但也存在一些问题:1)您多次尝试创建它(在初始渲染和更新之前),2)此实例每次都在本地范围内
(二)
我可以在不再次通知数据的情况下更新图表吗
数据是序列数组。系列结构取决于图表类型。
在饼图的情况下,它只是一个数值数组。对于条、线、面,它是一个对象数组。请参阅文档/图表类型和文档/演示。因此,如果您想将图表类型更改为其他具有不同系列结构的图表类型,请先转换系列结构!在另一种情况下,更新非常容易,例如:
chart.updateOptions({legend:{show:false}, stroke: {width:8}});
我已经用最少的代码重新编写了您的代码,检查它:,很乐意帮助 @vsync你完全正确!我的意思当然是
updateOptions
方法。修好了。