如何通过DOM-Container

时间:2018-03-01 06:26:07

标签: javascript canvasjs

当我将canvasJS图表渲染到div容器时,如何通过div-Container访问图表对象?我不想让图表变量全局化。

我想用它作为:var chart = $(“#container”)。canvasJS();

请任何想法。

此链接中的答案无效 https://canvasjs.com/forums/topic/how-can-i-get-access-to-a-canvasjs-chart-through-a-dom-container/

3 个答案:

答案 0 :(得分:2)

您可以使用$("#container").CanvasJSChart();访问CanvasJS jQuery Charts中的Chart-Container。在您的情况下,它可能无法正常工作,因为您在 CanvasJS()中使用小写 c

答案 1 :(得分:1)

在该方法有效之前,您似乎需要include a jQuery plugin

<script type="text/javascript" src="https://canvasjs.com/assets/script/jquery.canvasjs.min.js"></script>

如果您已经包含它并且它仍然无法正常工作,则容器不能是真正的CanvasJS容器。如果它真的真的是CanvasJS容器,那么这似乎是你应该向创建者提交的错误。

答案 2 :(得分:0)

为CanvasJs图表jQuery Plugin添加https://canvasjs.com/assets/script/jquery.canvasjs.min.js 并使用

访问canvasJs图表
$("#chartContainer").CanvasJSChart()

请参阅JSFiddle

另见CanvasJs论坛中的Updated answer