在同一页面中制作两个谷歌图表
Make Two Google charts in the same page
我试图放置两个相同风格的谷歌图表,但是当我尝试时,一个是可见的,一个没有出现。
所以,这是代码。
google.charts.load('current', {'packages':['bar']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Year', 'Sales'],
['2014', 1000],
['2015', 1170],
['2016', 660],
['2017', 1030]
]);
var options = {
chart: {
title: 'Company Performance',
subtitle: 'Sales, Expenses, and Profit: 2014-2017',
}
};
var chart = new google.charts.Bar(document.getElementById('columnchart_material'));
chart.draw(data, options);
}
我需要更改哪些变量才能制作这样的其他图表?
脚本正在寻找 id 选择器,在 html 中 id 是唯一的
因此,添加一个带有 Antoher ID 的新div,并在脚本末尾执行
var chart = new google.charts.Bar(document.getElementById('columnchart_material'));
var chartOther = new google.charts.Bar(document.getElementById('columnchart_material_other'));
chart.draw(data, options);
chartOther.draw(data, options );
如果你想使用类名,你可以用类 Some 为所有元素绘制相同的图表,如下所示:
var charts = document.getElementsByClassName("yourclass");
for (var i = 0; i < charts; i++) {
var chart = new google.charts.Bar(charts[i]);
chart.draw(data, options);
};
相关文章:
- 科尔多瓦页面类应用程序中的多个谷歌地图
- 如果同一页面上有多个谷歌地图,单击任何标记都会突出显示最底部的地图标记
- 同一页面上有两个谷歌图表的渲染问题
- 无法在一个页面中添加多个谷歌地图
- 如何使用谷歌应用程序脚本将3个谷歌电子表格中的特定行复制到另一个电子表格中
- 页面上有多个谷歌图表
- 多个谷歌图表上的事件
- 多个谷歌图表api,在同一个网页上
- 一个页面上有多个谷歌地图
- 每个循环有多个谷歌图表
- 是否可以在单个html文件中添加两个谷歌地图API(绘图和几何)
- 多个谷歌自动完成和地点搜索问题
- 将多个谷歌地图绘制到页面
- 如何在一个页面中显示带有弹出按钮的多个谷歌地图
- 在同一页面中制作两个谷歌图表
- 将两个谷歌地图添加到一个HTML页面上
- 如何创建两个谷歌地图
- 两个页面上的三个谷歌地图(谷歌地图V3)
- 如何结合两个谷歌地图API
- 是否有可能覆盖两个谷歌地图