【发布时间】:2015-11-22 21:22:22
【问题描述】:
我有一个使用 chart.js 创建的饼图
下面是代码:
var pieChartCanvas = $("#pieChart").get(0).getContext("2d");
var pieChart = new Chart(pieChartCanvas);
var PieData = [
{
value: 700,
color: "#f56954",
highlight: "#f56954",
label: "Chrome"
},
{
value: 500,
color: "#00a65a",
highlight: "#00a65a",
label: "IE"
},
{
value: 400,
color: "#f39c12",
highlight: "#f39c12",
label: "FireFox"
}
pieChart.Doughnut(PieData);
<canvas id="pieChart" style="width:60%; height:60%;"></canvas>
我想创建几个代表不同信息的不同饼图,但一次只想显示一个饼图。因此,当我单击下拉菜单时,我希望出现另一个饼图。基本上使用与上面相同的代码,但更改了 pieData[] 中的信息。
使用列表改变的代码是
<ul class="dropdown-menu" aria-labelledby="dropdownMenu2">
<li><a href="#" onclick="">Device</a></li>
</ul>
有什么办法吗?
【问题讨论】:
标签: javascript jquery html5-canvas chart.js