var data = google.visualization.arrayToDataTable([
['Year', 'Oil', 'Cost', 'Barrel'],
['2004', 1000, 400, 710],
['2005', 1170, 460, 850],
['2006', 660, 1120, 620]
]);
我有上面的例子,但是我想在上面的内容之外添加['2007', 1030, 540, 740]
?
我尝试了以下内容,但它出现了push is not a function
setTimeout(function(){
data.push(['2007', 1030, 540, 740]);
chart.draw(data, options);
}, 1000);
答案 0 :(得分:4)
嗨,请看一下:https://developers.google.com/chart/interactive/docs/reference#DataTable_constructors(参见Details
)
数据是数据表,因此它有一个向其添加行的方法。你没有进入它。
你可能想要的是:
data.addRows([
['2007', 1030, 540, 740]
]);
答案 1 :(得分:2)
这是DataTable并且正在查看documentation,它似乎有一个单独的方法可以 addRows()
向其添加数据。
data.addRows(['2007', 1030, 540, 740]);