diff --git a/frontend/src/components/canvas/components/TextAttr.vue b/frontend/src/components/canvas/components/TextAttr.vue
index cab84b2b15..27268f32f9 100644
--- a/frontend/src/components/canvas/components/TextAttr.vue
+++ b/frontend/src/components/canvas/components/TextAttr.vue
@@ -150,6 +150,12 @@
+
+
+
+
+
+
@@ -264,7 +270,8 @@ export default {
'fontSize',
'fontWeight',
'letterSpacing',
- 'color'
+ 'color',
+ 'titlePostion'
],
// tab组件显示的属性
'de-tabs': [
diff --git a/frontend/src/components/widget/DeWidget/TitlePostion.vue b/frontend/src/components/widget/DeWidget/TitlePostion.vue
new file mode 100644
index 0000000000..513a07563f
--- /dev/null
+++ b/frontend/src/components/widget/DeWidget/TitlePostion.vue
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+ {{ $t('chart.text_pos_left') }}
+ {{ $t('chart.text_pos_center') }}
+ {{ $t('chart.text_pos_right') }}
+
+
+
+
+ {{ $t('chart.text_pos_top') }}
+ {{ $t('chart.text_pos_center') }}
+ {{ $t('chart.text_pos_bottom') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/components/widget/serviceImpl/TextSelectServiceImpl.js b/frontend/src/components/widget/serviceImpl/TextSelectServiceImpl.js
index 6d1faf4e85..88ffa9679b 100644
--- a/frontend/src/components/widget/serviceImpl/TextSelectServiceImpl.js
+++ b/frontend/src/components/widget/serviceImpl/TextSelectServiceImpl.js
@@ -37,7 +37,9 @@ const drawPanel = {
lineHeight: '',
letterSpacing: 0,
textAlign: '',
- color: ''
+ color: '',
+ hPosition: 'left',
+ vPosition: 'center'
},
component: 'de-select'
}