我有以下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
},
]
});
我正在尝试以编程方式访问第二个数据集中的visible选项。我正在尝试
$(".ChartContainer").CanvasJSChart().data[1].visible
但我不认为我做得对吗?有没有办法获取这些选项来获取或设置?
答案 0 :(得分:1)
您需要通过图表的选项对象as described here更新选项/数据。
请尝试$(".ChartContainer").CanvasJSChart().options.data[1].visible
您还可以在将选项对象传递给构造函数之前保留对该对象的引用,并在以后更新它。