Angular 角度9高图表-当使用带有类型仪表的系列类型饼图时,饼图的内部尺寸不起作用

Angular 角度9高图表-当使用带有类型仪表的系列类型饼图时,饼图的内部尺寸不起作用,angular,highcharts,Angular,Highcharts,在我更新到hicharts v8.0.1之后。与“仪表”系列一起使用时,“饼图”系列的内部尺寸不起任何作用。有什么解决办法吗 唯一有效的想法是让自己情绪低落,但我不想这样做 pane: { center: ['50%', '75%'], size: '125%', startAngle: -90, endAngle: 90, }, plotOptions: { pie: { dataLabels: { connecto

在我更新到hicharts v8.0.1之后。与“仪表”系列一起使用时,“饼图”系列的内部尺寸不起任何作用。有什么解决办法吗

唯一有效的想法是让自己情绪低落,但我不想这样做

 pane: {
    center: ['50%', '75%'],
    size: '125%',
    startAngle: -90,
    endAngle: 90,
  },
  plotOptions: {
    pie: {
      dataLabels: {
        connectorWidth: 0,
        style: { fontWeight: 'medium', color: '#4A4A4A' },
        formatter: function(): any {
          return this.point.options.name;
        },
        distance: -1,
        y: -20,
        x: -3,
      },
      startAngle: -90,
      endAngle: 90,
      innerSize: '65%',
      center: ['50%', '85%'],

    },
    gauge: {
      dataLabels: {
        enabled: false,
      },
      dial: {
        radius: this.chartSizeOptions.dialRadius,
      },
    },

  },
  chart: {
    type: 'gauge',
  },
series: [
    {
      type: 'pie',
      innerSize: '60%',
      size: '140%',
      keys: ['y', 'id', 'color', 'name'],
      data: seriesData,
      enableMouseTracking: false,
    },
    {
      type: 'gauge',
      name: '% over/under goal',
      animation: false,
      data: [this.calculateGaugePoint(goalCostDiffPct)],
    },
  ],
};
这就是我需要的

这就是我得到的


我发现这个示例是为了查看看起来像Highcharts bug的问题,所以我在这里报告了它:


该问题从8.0.1版开始出现,因此作为一种解决方法,您可以使用8.0.0版。

您能用您的版本创建stackblitz演示吗?同样的想法也发生在这里,也为您的答案和错误提供了答案,但正如我在最初的帖子中所写的,我不想降级到8.0.0.Hi@Andrei Chivu,好吧,我将尝试为您找到一些解决方法。作为一种解决方法,您需要覆盖pie prototype中的
getCenter
方法。例子: