From 79d8454389467e36588d4d095a579962958a3e6b Mon Sep 17 00:00:00 2001 From: pipipi-pikachu Date: Sun, 4 Sep 2022 22:48:04 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E9=93=BE=E6=8E=A5=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/Editor/Canvas/LinkDialog.vue | 11 ++++++++--- src/views/Editor/Canvas/Operate/LinkHandler.vue | 17 ++++++++++++++--- 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/src/views/Editor/Canvas/LinkDialog.vue b/src/views/Editor/Canvas/LinkDialog.vue index 8c76f4a7..95241662 100644 --- a/src/views/Editor/Canvas/LinkDialog.vue +++ b/src/views/Editor/Canvas/LinkDialog.vue @@ -22,7 +22,12 @@ v-if="type === 'slide'" v-model:value="slideId" > - 幻灯片 {{index + 1}} + 幻灯片 {{index + 1}}
@@ -57,13 +62,13 @@ const emit = defineEmits<{ }>() const { handleElement } = storeToRefs(useMainStore()) -const { slides } = storeToRefs(useSlidesStore()) +const { slides, currentSlide } = storeToRefs(useSlidesStore()) const type = ref('web') const address = ref('') const slideId = ref('') -slideId.value = slides.value[0].id +slideId.value = slides.value.find(item => item.id !== currentSlide.value.id)?.id || '' const selectedSlide = computed(() => { if (!slideId.value) return null diff --git a/src/views/Editor/Canvas/Operate/LinkHandler.vue b/src/views/Editor/Canvas/Operate/LinkHandler.vue index 34c8505c..448d1d89 100644 --- a/src/views/Editor/Canvas/Operate/LinkHandler.vue +++ b/src/views/Editor/Canvas/Operate/LinkHandler.vue @@ -1,7 +1,7 @@