Javascript ApexChart更新系列和标签

Javascript ApexChart更新系列和标签,javascript,apexcharts,Javascript,Apexcharts,我创建了一个带有空值的ApexChart,因为我动态添加了系列和标签 var options777 = { chart: { height: 397, type: 'line', toolbar: { show: false, } }, series: [{ name: 'Elegibility', type: 'column', dat

我创建了一个带有空值的ApexChart,因为我动态添加了系列和标签

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中的系列和标签


谢谢

如果您同时更新系列和标签,这将需要在两次单独的呼叫中完成

使用该方法提供新的数据系列(作为数组)

使用该方法提供新标签(作为将与现有选项合并的对象,保持任何配置不被覆盖)