我想而不管顯示在部分中間的餅圖的數據標籤:無論是部分已切片Highcharts:數據標籤放置在餅圖的部分中間
- 或不
- 無論是在plotOptions size屬性已經提到或不
溶液1
爲此,我嘗試使用plotOptions的距離屬性。我在圖表的load()事件中得到了系列[0] .points [0] .shapeArgs.r中的半徑。然後使用下列內容:
series[0].update({
dataLabels: {
distance: -(radius/2)
}
});
http://jsfiddle.net/k94x958d/2/
但是這提出了兩個問題:餅圖加載動畫丟失,如果任何部分切成薄片,數據標籤放置不正確
http://jsfiddle.net/k94x958d/3/
解決方案2
解析ani mation問題,我嘗試使用上面的邏輯來獲取距離,然後在Highcharts庫的覆蓋drawDataLabels()方法中將其設置爲[0] .options.dataLabels中的系列[0]。但它沒有奏效。
有沒有什麼辦法可以實現數據標籤在餅圖部分的中間放置,而不管大小,切片等等?