From 1cb955e287d00a64f38b9d060e76861811095cea Mon Sep 17 00:00:00 2001 From: pipipi-pikachu Date: Wed, 19 May 2021 21:27:17 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E5=85=81=E8=AE=B8=E5=9C=A8=E5=A4=9A?= =?UTF-8?q?=E9=80=89=E5=B7=A6=E4=BE=A7=E7=BC=A9=E7=95=A5=E5=9B=BE=E7=9A=84?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E4=B8=8B=E4=BD=BF=E7=94=A8=E5=8F=B3=E9=94=AE?= =?UTF-8?q?=E8=8F=9C=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/Editor/Thumbnails/index.vue | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/views/Editor/Thumbnails/index.vue b/src/views/Editor/Thumbnails/index.vue index 40491d15..22335a1e 100644 --- a/src/views/Editor/Thumbnails/index.vue +++ b/src/views/Editor/Thumbnails/index.vue @@ -22,7 +22,7 @@ 'active': slideIndex === index, 'selected': selectedSlidesIndex.includes(index), }" - @mousedown="handleClickSlideThumbnail(index)" + @mousedown="$event => handleClickSlideThumbnail($event, index)" v-contextmenu="contextmenusThumbnailItem" >
{{ fillDigit(index + 1, 2) }}
@@ -77,9 +77,11 @@ export default defineComponent({ } // 点击缩略图 - const handleClickSlideThumbnail = (index: number) => { + const handleClickSlideThumbnail = (e: MouseEvent, index: number) => { const isMultiSelected = selectedSlidesIndex.value.length > 1 + if (isMultiSelected && selectedSlidesIndex.value.includes(index) && e.button !== 0) return + // 按住Ctrl键,点选幻灯片,再次点击已选中的页面则取消选中 if (ctrlKeyState.value) { if (slideIndex.value === index) {