我遇到問題並需要一些幫助。 我用chart.js創建圖表,我想用函數更新它們。從函數內部操作對象
我有以下設置:
function createchart(obj){
var kdChart = new Chart(kdchart, {
type: 'line',
data: data,
options: options
});
現在我嘗試用第二個功能是這樣來更新圖表:
function updatechart(){
//collect new data...
kdChart.data.labels = datepoints;
kdChart.data.datasets[0].data = kdata;
kdChart.data.datasets[1].data = ddata;
kdChart.update();
}
現在我得到錯誤
TypeError: kdChart.data is undefined
當我在創建圖表的功能之外創建圖表。 我在這裏做錯了什麼? 如何更新函數內的對象?
我想我知道了...謝謝... 我在這裏嘗試過的工作原理: https://jsfiddle.net/pfmd86/fcbcLbn3/ – pfmd86
現在我還有一個「而是」 ... 我調用函數來創建ajax調用的成功函數內的圖表...並且我在該函數內部調用多個「創建圖表」... – pfmd86
如果涉及多個圖表,則創建一些對象以存儲圖表。如果這個答案已經回答了你的問題,那麼請接受它 –