From d26a7a1b435a1e7b659066591e159d3bdb0fe8ca Mon Sep 17 00:00:00 2001 From: pipipi-pikachu Date: Sat, 31 Jul 2021 22:06:22 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E5=BD=A2=E7=8A=B6=E8=BF=9B=E5=85=A5?= =?UTF-8?q?=E7=BC=96=E8=BE=91=E7=8A=B6=E6=80=81=E5=90=8E=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E8=81=9A=E7=84=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/components/element/ProsemirrorEditor.vue | 5 +++++ src/views/components/element/ShapeElement/index.vue | 1 + 2 files changed, 6 insertions(+) diff --git a/src/views/components/element/ProsemirrorEditor.vue b/src/views/components/element/ProsemirrorEditor.vue index b606ebd7..d7a7158a 100644 --- a/src/views/components/element/ProsemirrorEditor.vue +++ b/src/views/components/element/ProsemirrorEditor.vue @@ -39,6 +39,10 @@ export default defineComponent({ type: String, required: true, }, + autoFocus: { + type: Boolean, + default: false, + }, }, setup(props, { emit }) { const store = useStore() @@ -107,6 +111,7 @@ export default defineComponent({ }, editable: () => props.editable, }) + if (props.autoFocus) editorView.focus() }) onUnmounted(() => { editorView && editorView.destroy() diff --git a/src/views/components/element/ShapeElement/index.vue b/src/views/components/element/ShapeElement/index.vue index 5674cb05..c261af02 100644 --- a/src/views/components/element/ShapeElement/index.vue +++ b/src/views/components/element/ShapeElement/index.vue @@ -64,6 +64,7 @@ :defaultColor="text.defaultColor" :defaultFontName="text.defaultFontName" :editable="!elementInfo.lock" + :autoFocus="true" :value="text.content" @update="value => updateText(value)" @mousedown.stop