当我将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/
答案 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。