diff --git a/src/views/components/element/ProsemirrorEditor.vue b/src/views/components/element/ProsemirrorEditor.vue index 84d98be9..9bd1c505 100644 --- a/src/views/components/element/ProsemirrorEditor.vue +++ b/src/views/components/element/ProsemirrorEditor.vue @@ -121,6 +121,10 @@ onUnmounted(() => { editorView && editorView.destroy() }) +// 暴露 focus 方法 +const focus = () => editorView.focus() +defineExpose({ focus }) + // 执行富文本命令(可以是一个或多个) // 部分命令在执行前先判断当前选区是否为空,如果选区为空先进行全选操作 const execCommand = ({ target, action }: RichTextCommand) => { diff --git a/src/views/components/element/ShapeElement/index.vue b/src/views/components/element/ShapeElement/index.vue index 47e11384..293e0146 100644 --- a/src/views/components/element/ShapeElement/index.vue +++ b/src/views/components/element/ShapeElement/index.vue @@ -25,7 +25,7 @@ v-contextmenu="contextmenus" @mousedown="$event => handleSelectElement($event)" @touchstart="$event => handleSelectElement($event)" - @dblclick="editable = true" + @dblclick="startEdit()" >