我想在 dataLabels.formatter 函数中使用另一个条件来确定是否显示标签,并且这个另一个条件需要访问一个新列表(由下面的“this.something”表示),该列表的元素数量与“数据”列表。series: [ { name: 'Value', data: [92.0, 92.0, 84.0], dataLabels: { enabled: true, formatter: function() { if (this.y > 90 && this.something == 1) { return this.y } } } }],我怎样才能做到这一点?我尝试了类似以下的操作,但没有奏效:series: [ { name: 'Value', data: [{ y:92.0, something:0 }, { y:92.0, something:1 }, { y:84.0, something:0 }], dataLabels: { enabled: true, formatter: function() { if (this.y > 90 && this.something == 1) { return this.y } } } }],
1 回答
不负相思意
TA贡献1777条经验 获得超10个赞
我了解到我可以使用 this.point.something 来引用我添加的新字段。
series: [
{
name: 'Value',
data: [{
y:92.0,
something:0
}, {
y:92.0,
something:1
}, {
y:84.0,
something:0
}],
dataLabels: {
enabled: true,
formatter: function() {
if (this.y > 90 && this.point.something == 1) { return this.y }
}
}
}
],
添加回答
举报
0/150
提交
取消