将HTML标签添加到Highcharts

杰佩列佐夫

我看过HighCharts Docs,也已经阅读了这个答案,但是我不知道如何将HTML添加到标签中。我正在尝试用中间值的总和创建一个甜甜圈图。

由于某些原因,这可行(示例A):

var text = this.name + '<br>' + this.y ;
var chart = this.series.chart;
if (!chart.lbl) {
    chart.lbl = chart.renderer.label(text, 140, 110)
        .css({
            fontSize: '22pt',
            textAlign: 'center'
        })
        .add();
} else {
    chart.lbl.attr({
        text: text
    });
}

但这不是(示例B):

var text = '<div><h2>' + this.name + '</h2><p>' + this.y + '</p></div>';
var chart = this.series.chart;
if (!chart.lbl) {
    chart.lbl = chart.renderer.label(text, 140, 110)
        .css({
            fontSize: '22pt',
            textAlign: 'center'
        })
        .add();
} else {
    chart.lbl.attr({
        text: text
    });
}

我尝试设置useHTML为true:

var chartOptions = {
    chart: { ... },
    labels: {
        useHTML: true,
    }
    ...
}

但无济于事。另外,示例A “起作用”的原因是它正在创建多个<tspan>元素。这是示例A的结果的检查元素

<tspan>Pie 2</tspan>
<tspan>100</tspan>

如果可以的话,我真的更喜欢使用HTML,因为这对我来说更容易设置样式,但是我需要将其作为图表的一部分,因为我需要它与图表进行交互和更改。

编辑:

这是小提琴单击任何饼图,以查看我要达到的效果。

PawełFus

始终,当使用Highcharts的一些内部方法时,请从源代码中阅读如何使用它们:

 label: function (str, x, y, shape, anchorX, anchorY, useHTML, baseline, className)

如您所见,label()方法具有更多选项,而不仅仅是text/ x/ y;)

您的工作示例:http : //jsfiddle.net/Q6yQs/57/,其中useHTML设置为true。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

自动将标签添加到HTML

来自分类Dev

将标签添加到方形 Highcharts Gant 中

来自分类Dev

将图标添加到html i标签

来自分类Dev

通过JQuery将内容添加到特定的HTML标签

来自分类Dev

使用jQuery将HTML标签添加到表中

来自分类Dev

将HTML代码添加到body标签的Javascript代码

来自分类Dev

将图标添加到html i标签

来自分类Dev

将标签添加到“ HTML范围”滑块的末尾

来自分类Dev

Javascript html将onclick添加到标签元素

来自分类Dev

将日期标签添加到HighCharts折线图中

来自分类Dev

将标签添加到菜单条

来自分类Dev

将徽章添加到标签

来自分类Dev

将语言添加到脚本标签

来自分类Dev

将标签添加到ClickableSpan

来自分类Dev

将模糊视图添加到标签?

来自分类Dev

将标签添加到SwiftUI TextField

来自分类Dev

将标签添加到ItemsControl

来自分类Dev

将标签添加到登录配置

来自分类Dev

将标签添加到Google图表

来自分类Dev

将标签添加到WebView的底部

来自分类Dev

将标签添加到操作栏

来自分类Dev

Woocommerce将类别添加到标签

来自分类Dev

将 ScrollBar 添加到标签窗口

来自分类Dev

将主题标签添加到文件

来自分类Dev

如何将HTML5数据属性添加到Rails表单标签标签?

来自分类Dev

AngularJS将标签动态添加到垂直标签表

来自分类Dev

AngularJS将新标签添加到boostrap标签列表

来自分类Dev

HighCharts堆积的列,将Onclick事件添加到图表

来自分类Dev

highcharts地图将图像添加到工具提示