Highcharts自定义文本从右向左导出
Highcharts custom text right to left export
我的问题是我有一个图表,上面有一些自定义文本,必须使用renderer.text('text', 600, 30).add();
在图表的右上角和上下角
我第一次用的是renderer.text('text', 600, 30).css('direction': 'rtl').add();
这很好,但当我出口时,它没有认出stlye
然后我尝试使用renderer.text('<span style="direction:rtl;">text</span>', 600, 30).add();
这也只是为了在页面上显示它,但导出没有
有什么方法可以解决这个问题以用于导出吗?
样本
对于这个特定问题,避免整个"CSS和导出"问题的一种方法是使用文本的边界框来正确放置它,而不是使用CSS解决方案。
function (chart) { // on complete
var rightTop = [590,85];
var element = chart.renderer.text('This is a looooong text', 0, -100).add();
var boundingBox = element.getBBox();
element.destroy();
chart.renderer.text('This is a looooong text',
rightTop[0] - boundingBox.width,
rightTop[1]).add();
}
这里的rightTop
变量表示我们希望它被放置的位置。然后添加文本(在视觉之外),我们让边界框知道它的大小,然后销毁它。然后我们在正确的位置重新创建文本。
请参阅这个JSFiddle示例,了解它的工作原理。
相关文章:
- 防止自定义文本出现在页面上的所有高图表上,←使用 {events:{load:function(){var.
- Highcharts自定义文本从右向左导出
- 谷歌可视化树图-如何创建自定义文本
- 动态自定义文本堆栈标签Highcharts
- 无法编辑Ext图表中的自定义文本项
- 使用喜欢按钮在Facebook上传输自定义文本
- 如何在 sugarcrm 中的自定义下拉字段中更改值时填充自定义文本区域
- 使用 JS 或 jQuery 解析自定义文本标记
- 需要有关自定义文本区域最大长度功能的建议
- 在 JS 中随机生成带有 url 的自定义文本
- 我每隔几个小时使用 JavaScript 的自定义文本不起作用
- 使用Shopify代码操作自定义文本框时出现问题
- 使用javascript和jquery向inpt字段添加自定义文本
- 使用fabric.js和HTML5在图像画布上编写自定义文本
- 所有id以自定义文本开头的按钮上的JQuery单击事件
- Javascript:确认确定取消按钮上的自定义文本
- 在剑道装载指示器上显示自定义文本
- jQuery日期选择器中的自定义文本
- 关注引导浮动模态表单上自定义文本之后的文本区域
- 在任务栏浏览器选项卡上显示自定义文本