私は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);
});
}
私に知らせてください。