Javascript ApexChart更新系列和标签
我创建了一个带有空值的ApexChart,因为我动态添加了系列和标签Javascript ApexChart更新系列和标签,javascript,apexcharts,Javascript,Apexcharts,我创建了一个带有空值的ApexChart,因为我动态添加了系列和标签 var options777 = { chart: { height: 397, type: 'line', toolbar: { show: false, } }, series: [{ name: 'Elegibility', type: 'column', dat
var options777 = {
chart: {
height: 397,
type: 'line',
toolbar: {
show: false,
}
},
series: [{
name: 'Elegibility',
type: 'column',
data: []
}],
stroke: {
width: [0, 4]
},
// labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
labels: [],
xaxis: {
type: 'datetime'
},
yaxis: [{
title: {
text: 'Elegibility',
}
}
};
var chart777 = new ApexCharts(
document.querySelector("#elegibilityChart"),
options777
);
if (document.getElementById('elegibilityChart')) {
chart777.render();
}
然后,我有一个函数,它接收两个数组,一个是序列数据,另一个是标签数据。数组大小相同,序列包含数字和标签字符串
function setData(mySeries, myLabels) {
chart777.updateOptions({
series: {
data: mySeries
},
labels: myLabels
})
}
当我运行代码时,它返回:error-TypeError:“options$$1.series[0]未定义”
如何更新ApexChart中的系列和标签
谢谢如果您同时更新系列和标签,这将需要在两次单独的呼叫中完成 使用该方法提供新的数据系列(作为数组) 使用该方法提供新标签(作为将与现有选项合并的对象,保持任何配置不被覆盖)