我们如何以编程方式访问 CanvasJS 数据集的选项?

How can we programmatically access options for a CanvasJS Data set?

我有以下 CanvasJS 图表,serveRate 和 serveRate2 是之前定义的:

    $(".ChartContainer").CanvasJSChart({
        data: [ 
            {        
                type: "column",
                name: "Your Desired Rating",
                legendText: "Your Desired Rating",
                showInLegend: true,
                dataPoints: servRate
            },
            {
                type: "column",
                name: "Your Desired Rating",
                legendText: "Your Desired Rating",
                showInLegend: false,
                dataPoints: servRate2,
                visible: false
            },

        ] 
    });

我正在尝试以编程方式访问第二个数据集中的可见选项。我在努力

$(".ChartContainer").CanvasJSChart().data[1].visible

但我觉得我做的不对?有没有办法访问这些用于获取或设置的选项?

您需要通过图表的选项对象 as described here 更新 options/data。

请尝试$(".ChartContainer").CanvasJSChart().options.data[1].visible

您还可以在将选项对象传递给构造函数之前保留对选项对象的引用,并在以后更新它。