如何在highcharts中的load事件中添加额外的标签

时间:2017-11-08 09:24:59

标签: highcharts

代码如下

chart: {
    type: "funnel",
    marginBottom: 25,
    backgroundColor: "transparent",
    events: {
        load: function() {
            var chart = this;
            Highcharts.each(chart.series[0].data, function(p, i) {
                chart.options.labels.items.push({
                    html: "less confident" + i,
                    style: { left: 550, top: 50 }
                });
                p.dataLabel.attr({
                    x: (chart.plotWidth - chart.plotLeft) / 2,
                    "text-anchor": "middle"
                });
            });
        }
    }
},

1 个答案:

答案 0 :(得分:0)

我看到你正在尝试为每个点添加标签。 Highcharts为这个名为数据标签https://api.highcharts.com/highcharts/series.line.dataLabels

构建了功能

另一种方法是使用SVGRenderer.labelhttps://api.highcharts.com/class-reference/Highcharts.SVGRenderer#label