首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在highcharts中将标签添加到条形图的左侧和右侧

在highcharts中将标签添加到条形图的左侧和右侧
EN

Stack Overflow用户
提问于 2015-07-10 14:45:27
回答 1查看 246关注 0票数 1

我在highcharts中有一个普通的垂直条形图,有2个条形图。它们每个都有一个dataLabel。我可以很容易地在栏的(垂直)中间显示数据标签。

我的问题是,我需要让左栏显示该栏的左侧的标签(在图表上的栏外,在标签和栏之间提供大约5px的间距)。

我需要和右边的酒吧一样,除了在另一边。

我试过做一些类似这样的事情

代码语言:javascript
运行
复制
$("#id").find(".highcharts-data-labels text");

//...循环,然后

代码语言:javascript
运行
复制
var newattrx = parseInt($(textElement).attr("x")) + 70;
$(textElement).attr("x", newattrx);

但这真的很草率,而且只适用于右侧的显示。

有什么建议吗?

更新:这里是小提琴:http://jsfiddle.net/jj14a1ny/

EN

回答 1

Stack Overflow用户

发布于 2015-07-10 20:03:13

可能有一种更好的方法,但我会把它放在这里,以防没有人发布它。

使用现有方法,可以检查正在处理的标签,并相应地将偏移指定为正或负:

代码语言:javascript
运行
复制
var x = i == 0 ? -75 : +75;

示例:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31334179

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档