使用HTML元素

时间:2016-07-15 14:34:57

标签: highcharts

我使用getGSV()方法将图表保存为SVG。有问题的图表是一个相当复杂的饼图,它使用格式化程序用信息注释切片。但是这些标签不会显示在SVG导出中,它只包含未注释的图表。我知道默认情况下,不支持在svg中导出HTML,所以我尝试启用allowHTML选项,但我的问题仍未解决。

在组装数据结构的方法中:

"dataLabels": {
                style: {
                    width: '70px',
                    textAlign: 'right'
                },
                enabled: true,
                useHTML: true,  /*already defined in the chart options */
                formatter: function()
{console.log(i18next.t("component."+this.point.name+".name")); return
i18next.t("component."+this.point.name+".name") + "<br>" + results[this.point.name]["pie_score"] + "%"},
                "distance": -50,
            },

另一方面,在图表定义中:

exporting: {
                allowHTML: true,
                enabled: false
            },

只需通过chart.getSVG()...

导出SVG

为了澄清,我只是在现有代码中添加了一个导出管道,所以我知道图表本身可以工作并且看起来像预期一样,它们只是在导出中搞砸了。

0 个答案:

没有答案