From 06bfc4457ef6aa979cba4dd6d1dac70ed8661443 Mon Sep 17 00:00:00 2001 From: jianneng-fit2cloud Date: Mon, 29 Jul 2024 10:24:35 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E5=9B=BE=E8=A1=A8-=E5=AF=B9=E7=A7=B0?= =?UTF-8?q?=E6=9D=A1=E5=BD=A2=E5=9B=BE):=20=E4=BF=AE=E5=A4=8D=E6=A0=87?= =?UTF-8?q?=E7=AD=BE=E4=BD=8D=E7=BD=AE=E9=BB=98=E8=AE=A4=E5=80=BC=E6=98=AF?= =?UTF-8?q?left=E6=88=96=E8=80=85right=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../editor-style/components/LabelSelector.vue | 30 ++++++++++--------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/core/core-frontend/src/views/chart/components/editor/editor-style/components/LabelSelector.vue b/core/core-frontend/src/views/chart/components/editor/editor-style/components/LabelSelector.vue index a9e9090d6d..cace66b637 100644 --- a/core/core-frontend/src/views/chart/components/editor/editor-style/components/LabelSelector.vue +++ b/core/core-frontend/src/views/chart/components/editor/editor-style/components/LabelSelector.vue @@ -262,23 +262,25 @@ watch( () => props.chart.customAttr.basicStyle.layout, () => { const layout = props.chart.customAttr.basicStyle.layout - if (layout === 'horizontal') { - if (state?.labelForm?.position === 'top') { - state.labelForm.position = 'right' + if (chartType.value === 'bidirectional-bar') { + if (layout === 'horizontal') { + if (state?.labelForm?.position === 'top') { + state.labelForm.position = 'right' + } + if (state?.labelForm?.position === 'bottom') { + state.labelForm.position = 'left' + } } - if (state?.labelForm?.position === 'bottom') { - state.labelForm.position = 'left' + if (layout === 'vertical') { + if (state?.labelForm?.position === 'left') { + state.labelForm.position = 'bottom' + } + if (state?.labelForm?.position === 'right') { + state.labelForm.position = 'top' + } } + changeLabelAttr('position') } - if (layout === 'vertical') { - if (state?.labelForm?.position === 'left') { - state.labelForm.position = 'bottom' - } - if (state?.labelForm?.position === 'right') { - state.labelForm.position = 'top' - } - } - changeLabelAttr('position') }, { deep: true } )