增加图例和图表之间的空间

时间:2019-03-24 04:34:33

标签: angular chart.js ng2-charts

我正在使用角度7的ng2图表。我有一个饼图

如何增加图例和图表之间的空间?

我正在尝试这样做,但是不起作用。

public pieChartOptions: ChartOptions = {
    responsive: true,

    rotation: 0,

    plugins: {
      afterFit: function(chart, options) {
        chart.plugins.register({
          afterFit: function() {
            this.height = this.height + 150;
          },
        })
      },

      datalabels: {
        align: 'end',
        anchor: 'end',
        formatter: (value, ctx) => {
          const label = ctx.chart.data.labels[ctx.dataIndex];
          return value + '% ';
        },

        font: {
          weight: 'bold',
          size: 16,
        }
      }
    }
  };

1 个答案:

答案 0 :(得分:0)

@gowtham rajan是正确的,基于this answer,您可以使用简单的嵌入式插件来完成工作:

{
  beforeInit: function(chart, options) {
    chart.legend.afterFit = function() {
      this.height += 100; // must use `function` and not => because of `this`
    };
  }
}

例如,请参见此stackblitz