【发布时间】:2021-10-03 23:34:08
【问题描述】:
我的图表定义为
var myChart = new CanvasJS.Chart("myChartContainer", {
animationEnabled: true,
axisY :{
includeZero: false,
gridColor: "rgba(140, 140, 140, 1)"
},
toolTip: {
shared: true,
content: false
},
legend: {
fontSize: 13
},
data: myChartData.json
});
而且我需要通过其 DOM 元素访问图表的实例(我不想将 myChart 设为全局变量。我已尝试使用这两种方法检索图表的实例
var charr = $('#myChartContainer').CanvasJS()
var charr = $('#myChartContainer').CanvasJSChart()
但它们都不起作用。第一个抛出jquery-3.4.1.min.js:2 Uncaught TypeError: $(...).CanvasJS is not a function,第二个只是返回一个未定义的对象。我正在使用 CanvasJS 的 jQuery 插件。
我错过了什么?如何检索图表的实例?
仅供参考,我已经看到this 的回答,但没有帮助。
【问题讨论】:
-
你能解释一下为什么你不想让它成为一个全局变量吗?例如,您可以使用IIFE。
标签: javascript jquery canvasjs