Skip to content

Commit 5e12e9b

Browse files
committed
feat: 优化 SlidesRender 组件,处理新旧数组长度不一致时的状态更新
1 parent 4c29c06 commit 5e12e9b

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/components/SlidesRender.vue

+4
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,10 @@ function handleUpdateSlides(newSlides: string | SlideSource[], oldSlides: string
175175
while (slideStates.value.length < newSlides.length) {
176176
slideStates.value.push({ status: SlideStatus.Loading })
177177
}
178+
// 若新数组长度小于旧数组,则删除多余的状态
179+
if (slideStates.value.length > newSlides.length) {
180+
slideStates.value.splice(newSlides.length)
181+
}
178182
handleSlideUpdates(newSlides, oldSlides as SlideSource[])
179183
}
180184
}

0 commit comments

Comments
 (0)