我正在使用Chart.js。我有一個可以顯示數據的圖表。我也有不同的數據集,我想按下按鈕進行交換。 所有的數據集都在一個數組中,應該與我的方法互換。一旦我改變了所有的值,我打電話給update()
方法。什麼都沒發生!Chart.js chart.update()方法沒有做任何事
我檢查了char.data.datasets.data
的內容,它確實包含當前數據。唯一的一點是,Chart.js似乎不想更新。
我在這裏錯過了什麼?
,更新圖表的功能:
let getValues = function(dataset, label)
{
return firebase.database().ref("/data/" + dataset).once("value").then(function(snapshot)
{
var amazon = snapshot.val().Amazon;
var google = snapshot.val().Google;
var facebook = snapshot.val().Facebook;
var twitter = snapshot.val().Twitter;
chart.data.datasets.data = [];
chart.data.labels = [];
chart.data.datasets.label = null;
chart.data.datasets.data = [amazon, google, facebook, twitter];
chart.data.labels = names;
chart.data.datasets.label = label;
chart.update();
console.log(chart.data.datasets.data);
});
}
如果您需要了解更多信息,請讓我知道。