Google Chartsで2データセット階段グラフのアニメーション化でこの問題が発生しました。それはLineChartだけでうまくいきましたが、私のクライアントはSteppedAreaチャートを持っていたいと思います。 LineChartからSteppedAreaChartに型を変更すると、最初のデータセットのアニメーションはOKですが、2番目のデータセットは多少間違っています。理由を理解できません。このコードペンを見ていただけますか? Googleのチャートのドキュメントで、彼らが言う、ステップチャートのアニメーションは、行を追加することはできません:Googleグラフ - 階段状チャートのアニメーション
function drawStepChart() {
var data1 = new google.visualization.DataTable();
data1.addColumn('number', 'Year');
data1.addColumn('number', 'One');
data1.addColumn('number', 'Two');
var options = {
animation: {duration: 50},
areaOpacity: 0
};
var stepchart = new google.visualization.SteppedAreaChart(document.getElementById('step'));
var index = 0;
var index2 = 0;
var animate1 = function() {
if (index < values[1].length) {
data1.addRows([values[1][index]]);
stepchart.draw(data1, options);
index++;
} else {
if(index2 < values[0].length) {
data1.addRows([values[0][index2]]);
stepchart.draw(data1, options);
index2++;
}
}
}
google.visualization.events.addListener(stepchart, 'animationfinish', animate1);
stepchart.draw(data1, options);
animate1();
}
EDITありがとうございました。しかし、それは最初のデータセットで問題なく動作するので、それが問題なのかどうかはわかりません。
!あなたは私の一日を救った! –