【发布时间】:2016-11-29 00:00:45
【问题描述】:
我正在使用 PhantomJS 和 Highcharts 和 Highcharts 转换以在服务器上呈现图表。我正在尝试渲染启用数据标签的饼图。我的配置 JSON 在浏览器中运行时运行良好,但与 PhantomJS 相同的 JSON 省略了数据标签。其他所有渲染都是正确的。
这是我的 JSON:
{
chart: {
height:500,
type: 'pie',
},
legend: {
margin: 30
},
plotOptions: {
pie: {
showInLegend: true,
dataLabels: {
enabled: true,
format: '<b>{point.name}</b>: {point.y} ({point.percentage:.1f}%)',
},
}
},
series:
[{
name: 'Count',
data: [
['A', 12 ]
,
['B', 500 ]
,
['C', 50 ]
]
}]
}
这是一个具有相同 JSON 的 JSFiddle 的链接,它可以正常工作:
https://jsfiddle.net/j2nb72L7/
这是从 PhantomJS 输出的图像:
【问题讨论】:
-
当你使用 phantomjs only 标签丢失了?数据是否正确绘制/绘制?
-
@JoseGarrido 是的,数据本身很好。你可以比较张贴到小提琴的图片,看看我的意思。
-
我认为这个话题可能和你的问题有关:stackoverflow.com/questions/23633441/…
-
@GrzegorzBlachliński 谢谢,你是对的。这是由 Highcharts 中的错误引起的。升级到最新版本修复了它。
标签: highcharts phantomjs highcharts-convert