2013-02-27 52 views
1

我有一个Highcharts线图,我正在考虑添加dataLabels到每个点。根据API documentation,您可以通过verticalAlign更改垂直位置,但似乎不起作用。Highcharts - verticalAlign上dataLabels不工作的线图

我试图编辑jsfiddle of the basic line图,包括这个:

plotOptions: { 
      line: { 
       dataLabels: { 
        enabled: true, 
        verticalAlign: 'bottom' 
       }, 
       enableMouseTracking: false 
      } 
     }, 

虽然dataLabels被启用,垂直位置并不不管是什么,我把为verticalAlign值更改。任何人有线图的这个问题?

+0

适合我。 '底部'将它们放在点上方,'顶部'将它们放在下面,'中间'将它们写入点中。例如:http://jsfiddle.net/h2zgG/ – Mark 2013-02-27 20:39:31

+1

由于马克发布它是反转,但我报告它是我们的开发人员在这里的错误:https://github.com/highslide-software/highcharts.com/issues/1554 – 2013-03-01 10:14:43

回答

2

正如塞巴斯蒂安在上面的评论中指出的那样,verticalAlign似乎有效,但它是倒转的。根据Highcharts开发者的头像,这是预期行为,不会改变(包括详细解释):https://github.com/highslide-software/highcharts.com/issues/1554

+0

对我来说这似乎不合逻辑。从官方文档中绝对不能使用。这个重要的信息应该在那里。它只是说:“数据标签的垂直对齐,可以是顶部,中间或底部之一,默认值取决于数据,例如在柱状图中,标签高于正值,低于负值。” – actimel 2016-07-28 14:57:50