繁体   English   中英

在高图标签中添加图像

[英]Add image in highcharts labels

我试图绘制Highchart并将图像和文本放在切片上。 但是以某种方式未显示SVG图像。

以下是小提琴链接

小提琴链接

我用来在Series对象中显示图像的一些代码是

formatter : function(){
            return '<svg class="icon">
                    <circle cx="10" cy="10" r="10" fill="red"  /></svg> 7 
                    %'  ; 
},

Highchart的默认渲染使用仅渲染文本的SVG文本节点。 您需要强制标签使用HTML:

dataLabels:{
    useHTML: true,
    formatter : function(){
         return '<svg class="icon"><circle cx="10" cy="10" r="10" fill="red"  /></svg> 7 %'  ; 
    },
}

注意,这将导致一些古怪的渲染,因此您需要相应地调整CSS。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM