我正在使用 Bootstrap、JQuery 和 Chart.js(v2) 制作主页。我之前已经使用了 v1 版本,但最近刚刚接触 Bower 并通过它下载了 v2 版本。
我正在制作一个包含四个列的网格,每个列都包含一个饼状图。然而,在 v2 中缩放有些让我困惑无法正常工作。我希望这些图表具有响应式布局,可以正确地缩放到较小的设备上,例如平板电脑和智能手机。我的其中一个问题是如何去除图表的图例以及在鼠标悬停在图表部分时出现的悬浮信息。
index.html
<body>
<div class="container">
<div class="row">
<div class="col-xs-3">
<canvas id="chart1"></canvas>
</div>
<div class="col-xs-3">
<canvas id="chart1"></canvas>
</div>
<div class="col-xs-3">
<canvas id="chart1"></canvas>
</div>
<div class="col-xs-3">
<canvas id="chart1"></canvas>
</div>
</div>
</div>
</body>
函数.js
$(document).ready(function(){
var canvas = $("#chart1");
var data = {
labels: [],
datasets: [{
data: [10, 10],
backgroundColor: ["#F7464A", "#FDB45C"],
hoverBackgroundColor: ["#FF5A5E", "#FFC870"]
}]
};
var chart1 = new Chart(canvas, {
type: "pie",
data: data,
});
});
如果我删除空的 "labels" 字段,图表就无法工作。从外观上看,图表顶部有一个小间隔,这可能表明标题已经编写,但它们只是空字符串。
有人知道如何去除图例和悬停描述吗?我简直想不通这是如何使用的。
我会尽快发布 jsfiddle 链接!
编辑:文档链接:https://nnnick.github.io/Chart.js/docs-v2/#getting-started
options.plugins.legend.display
下。 https://www.chartjs.org/docs/latest/configuration/legend.html - ppak10