diff --git a/frontend/src/components/canvas/components/Editor/index.vue b/frontend/src/components/canvas/components/Editor/index.vue
index 8c67a62a75..70d0ec478e 100644
--- a/frontend/src/components/canvas/components/Editor/index.vue
+++ b/frontend/src/components/canvas/components/Editor/index.vue
@@ -105,6 +105,7 @@
:element="item"
:out-style="getShapeStyleInt(item.style)"
:active="item === curComponent"
+ :edit-mode="'edit'"
:h="getShapeStyleIntDeDrag(item.style,'height')"
/>
diff --git a/frontend/src/components/canvas/components/TextAttr.vue b/frontend/src/components/canvas/components/TextAttr.vue
index f6b8dd6f00..30d6284ad0 100644
--- a/frontend/src/components/canvas/components/TextAttr.vue
+++ b/frontend/src/components/canvas/components/TextAttr.vue
@@ -224,7 +224,8 @@ export default {
'borderWidth',
'borderRadius',
'opacity',
- 'borderColor'
+ 'borderColor',
+ 'hyperlinks'
],
// 过滤组件显示的属性
'custom': [
diff --git a/frontend/src/components/canvas/custom-component/Picture.vue b/frontend/src/components/canvas/custom-component/Picture.vue
index c4fa54cd48..f990025ad8 100644
--- a/frontend/src/components/canvas/custom-component/Picture.vue
+++ b/frontend/src/components/canvas/custom-component/Picture.vue
@@ -1,16 +1,28 @@