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 @@