我们如何以编程方式访问 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
您还可以在将选项对象传递给构造函数之前保留对选项对象的引用,并在以后更新它。
我有以下 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
您还可以在将选项对象传递给构造函数之前保留对选项对象的引用,并在以后更新它。