用逗号打印 pie 的 dataLabels 数字

printing pie's dataLabels numbers with commas

我正在尝试用逗号打印数字(显示 9,000 而不是 9000),这就是我设置格式的方式 format: '{point.name}: {point.y}'

我无法找到一种方法将 {point.y} 放入一个函数中,该函数将 return 想要的结果, 我尝试过这种方式 format: '{point.name}: '+ numberWithCommas(point.y) 但当然 point is not defined 我不确定如何处理它, 任何方向我怎样才能让它发挥作用?

谢谢

你需要做两件事:

  • 设置分隔符:

    Highcharts.setOptions({
      lang: {
        decimalPoint: '.',
        thousandsSep: ','
      }
    });
    
  • 设置点格式,使用那个分隔符:

    format: '{point.name}: {point.y:,.0f}'
    

可以找到有关 Highcharts 中格式化字符串的更多信息 in the DOCs ;)

并直播 demo