Javascript 在Highcharts中为每个条标上不同的名称
如何重命名每个条,我希望有不同的名称。始终显示“bar1”、“bar2”等。这是系列的名称。但我希望它出现在那些文本的地方,其他我想定制的文本。我就是这么做的。输入不同的名称,如果有9个酒吧,我想给酒吧输入不同的名称,bar1,bar2,bar3,Bar4,Bar5,Bar6,Bar7,Bar8,Bar9。我不想重复 在我的例子中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”
更改为您想要的内容来完成的。如果您仍然需要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;
}