From bc98de3a0fc225a8f24cf55d1f603d45310b9db0 Mon Sep 17 00:00:00 2001 From: susiwen8 Date: Wed, 15 May 2019 19:50:36 +0800 Subject: [PATCH] feat(pie): support label rotate to pie chart (#10448) --- src/chart/pie/labelLayout.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/chart/pie/labelLayout.js b/src/chart/pie/labelLayout.js index 69298d828..f2492fe1e 100644 --- a/src/chart/pie/labelLayout.js +++ b/src/chart/pie/labelLayout.js @@ -221,8 +221,16 @@ export default function (seriesModel, r, viewWidth, viewHeight, sum) { } var font = labelModel.getFont(); - var labelRotate = labelModel.get('rotate') - ? (dx < 0 ? -midAngle + Math.PI : -midAngle) : 0; + var labelRotate; + var rotate = labelModel.get('rotate'); + if (typeof rotate === 'number') { + labelRotate = rotate * (Math.PI / 180); + } + else { + labelRotate = rotate + ? (dx < 0 ? -midAngle + Math.PI : -midAngle) + : 0; + } var text = seriesModel.getFormattedLabel(idx, 'normal') || data.getName(idx); var textRect = textContain.getBoundingRect( -- GitLab