1
我試圖確定正確的方式,每個用戶選擇一個新的圖表類型ChartJS時間來重新加載畫布,現在它不會更改圖表類型:ChartJS變化曲線圖基於下拉選項
chartJs .js文件
var ctx = document.getElementById("myChart").getContext("2d");
ctx.canvas.width = 600;
ctx.canvas.height = 200;
var determineChart = document.getElementById("chartType");
if(determineChart = "line") {
var myChart = new Chart(ctx).Line(data, options);
myChart.destroy();
}
else if (determineChart = "column"){
var myChart = new Chart(ctx).Bar(data, options);
}
的index.html
<select id="chartType">
<option value="line">Line</option>
<option value="column">Column</option>
<option value="area">Area</option>
<option value="areaspline">Area Spline</option>
<option value="pie">Pie(Test)</option>
</select>
你有一個bug在你的代碼,其中切換,如果你將鼠標懸停在沒用過這個特殊的圖表框架的中心 – user2402107
當你的圖表留在畫布上。看起來只是一個[摧毀](http://stackoverflow.com/questions/24815851/how-do-clear-a-chart-from-a-canvas-so-that-hover-events-cannot-be-triggered)是需要的。 – Origineil