Chart.js-增加底部图例和图表之间的间距

时间:2018-09-06 09:47:01

标签: chart.js chartjs-2.6.0

我正在尝试实现类似this的功能,但图例位于底部。 当我尝试最多添加它时,我会得到以下信息:enter image description here

我正在考虑将图例与

等另一个div分开
<div id="js-legend" class="chart-legend"></div>

但最好使用前一种解决方案来实现它。

预先感谢您的帮助

2 个答案:

答案 0 :(得分:1)

我认为类似的东西应该起作用。

plugins: [{
          beforeInit: (chart, options) => {
            chart.legend.afterFit = () => {
              if (chart.legend.margins) {
                // Put some padding around the legend/labels
                chart.legend.options.labels.padding = 20;
                // Because you added 20px of padding around the whole legend,
                // you will need to increase the height of the chart to fit it
                chart.height += 40;
              }
            };
          }
        }]

答案 1 :(得分:0)

您可以为#js-legend使用margin-top。