使用下拉列表填充Google饼图可以通过以下步骤实现:
以下是一个示例代码,演示如何使用下拉列表填充Google饼图:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var selectElement = document.getElementById("chartData");
var selectedValue = selectElement.value;
var data = new google.visualization.DataTable();
data.addColumn('string', 'Label');
data.addColumn('number', 'Value');
if (selectedValue === "option1") {
data.addRows([
['Label 1', 30],
['Label 2', 70]
]);
} else if (selectedValue === "option2") {
data.addRows([
['Label 1', 40],
['Label 2', 60]
]);
} else if (selectedValue === "option3") {
data.addRows([
['Label 1', 50],
['Label 2', 50]
]);
}
var options = {
title: 'Pie Chart',
width: 400,
height: 300
};
var chart = new google.visualization.PieChart(document.getElementById('chartContainer'));
chart.draw(data, options);
}
</script>
</head>
<body>
<select id="chartData" onchange="drawChart()">
<option value="option1">Option 1</option>
<option value="option2">Option 2</option>
<option value="option3">Option 3</option>
</select>
<div id="chartContainer"></div>
</body>
</html>
在上述示例中,我们创建了一个下拉列表,其中包含三个选项。当选择不同的选项时,饼图的数据会发生变化。通过使用Google Charts库的DataTable和PieChart类,我们可以根据选中的值动态生成饼图数据,并将其渲染到指定的HTML元素中。
请注意,上述示例中的Google Charts库是从Google官方提供的CDN引入的。如果需要使用腾讯云相关产品和产品介绍链接地址,可以参考腾讯云文档或开发者社区中与图表相关的产品和服务。
领取专属 10元无门槛券
手把手带您无忧上云