Javascript 在Highcharts中为每个条标上不同的名称

Javascript 在Highcharts中为每个条标上不同的名称,javascript,highcharts,highcharts-ng,Javascript,Highcharts,Highcharts Ng,如何重命名每个条,我希望有不同的名称。始终显示“bar1”、“bar2”等。这是系列的名称。但我希望它出现在那些文本的地方,其他我想定制的文本。我就是这么做的。输入不同的名称,如果有9个酒吧,我想给酒吧输入不同的名称,bar1,bar2,bar3,Bar4,Bar5,Bar6,Bar7,Bar8,Bar9。我不想重复 在我的例子中 这是通过将名称:“bar1”更改为您想要的内容来完成的。如果您仍然需要series.name成为“bar1”,那么您应该更加仔细地考虑您的数据模型。如果要更改基于系

如何重命名每个条,我希望有不同的名称。始终显示“bar1”、“bar2”等。这是系列的名称。但我希望它出现在那些文本的地方,其他我想定制的文本。我就是这么做的。输入不同的名称,如果有9个酒吧,我想给酒吧输入不同的名称,bar1,bar2,bar3,Bar4,Bar5,Bar6,Bar7,Bar8,Bar9。我不想重复 在我的例子中


这是通过将
名称:“bar1”
更改为您想要的内容来完成的。如果您仍然需要
series.name
成为“bar1”,那么您应该更加仔细地考虑您的数据模型。如果要更改基于
系列.name的内容显示的文本,可以使用label formatter或dataLabel formatter进行更改。

如前一个答案所述,可以使用dataLabels formatter更改为列显示的字符串:

可以向点添加自定义参数,如名称:

 series: [{
      name: 'bar1',
      data: [{
        y: 1000,
        name: 'bar1'
      }, {
        y: 950,
        name: 'bar5'
      }, {
        y: 920,
        name: 'bar9'
      }, {
        y: 0,
        name: 'bar13'
      }, {
        y: 850,
        name: 'bar17'
      }],
      color: "#FF0000"
    }]
在dataLabels格式化程序中,可以显示以下参数:

  formatter: function() {
    var string = this.point.name + ' ';
    if (this.y <= 30) {
      string += this.y;
    }
    return string;
  }
格式化程序:函数(){
var string=this.point.name+'';
如果(这个,y)
  formatter: function() {
    var string = this.point.name + ' ';
    if (this.y <= 30) {
      string += this.y;
    }
    return string;
  }