【发布时间】:2016-09-16 23:50:43
【问题描述】:
有没有办法在 Chart.js 的饼图中移动和操作图例? 具体来说,我想将它移动到我的饼图的左侧或右侧,并使其以列表样式而不是内联形式出现。我在文档中看到唯一的位置是顶部或底部,所以我尝试使用
隐藏默认图例Chart.defaults.global.legend.display = false;
然后用
构建我自己的document.getElementById('js-legend').innerHTML = myChart.generateLegend();
但这不会生成与图表对应的彩色图例框。
当前的javascript:
var ctx = document.getElementById("myChart");
var myChart = new Chart(ctx, {
type: 'pie',
data: {
labels:generatedLabels,
datasets: [{
data: dataPoints,
backgroundColor: generatedBackgroundColors
}]
}
});
html:
<div>
<canvas id="myChart"></canvas>
</div>
<div id="js-legend" class="pieLegend"></div>
【问题讨论】:
标签: javascript charts