Mat*_*ath 2 javascript angularjs chart.js
我有一个Chart.js的问题.
Firts,我设置了一个数据,然后当一个参数改变时,我想重新绑定整个图表.这项工作,但它的图表与旧数据仍然落后于新的数据.
第一 - >
chart.Line(data, options);
Run Code Online (Sandbox Code Playgroud)
在一个事件 - >
chart.Line(newdata, options);
Run Code Online (Sandbox Code Playgroud)
我看到这个解决方案 chart.js加载了全新的数据
但我不喜欢这样.我在一个有角度的指令背景下,所以它不是最好的方法.
我试过没有结果
.update(),. removeData(),. clear(),. destroy()等
这是我目前的指示
http://plnkr.co/edit/qn2UUyznonKm6zgEi8FW?p=catalogue
任何的想法 ?
小智 6
您正在创建一个新图表,这就是为什么您最终得到新图表背后的旧图表.
我使用过的一个简单选项:从用于图表的画布中删除旧图表:
$('#canvas').replaceWith('<canvas id="canvas"></canvas>');
Run Code Online (Sandbox Code Playgroud)
现在使用同一画布中的新数据创建图表
var ctxChart = document.getElementById("canvas").getContext("2d");
window.myChart = new Chart(ctxChart).Line(newdata, options);
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你!
| 归档时间: |
|
| 查看次数: |
5721 次 |
| 最近记录: |