From d1b48949f507a78def4f013ed03daef90073b205 Mon Sep 17 00:00:00 2001 From: SongWuKong <23303044+imswk@users.noreply.github.com> Date: Mon, 30 Aug 2021 17:44:05 +0800 Subject: [PATCH] fix(components): image no emit switch event (close #3132) (#3134) --- packages/components/image/src/index.vue | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/components/image/src/index.vue b/packages/components/image/src/index.vue index fbcc6f3fa8..18502832a3 100644 --- a/packages/components/image/src/index.vue +++ b/packages/components/image/src/index.vue @@ -28,6 +28,7 @@ :url-list="previewSrcList" :hide-on-click-modal="hideOnClickModal" @close="closeViewer" + @switch="switchViewer" /> @@ -99,7 +100,7 @@ export default defineComponent({ default: 2000, }, }, - emits: ['error'], + emits: ['error', 'switch'], setup(props, { emit }) { const { t } = useLocaleInject() // init here @@ -262,6 +263,10 @@ export default defineComponent({ showViewer.value = false } + function switchViewer(val) { + emit('switch', val) + } + watch(() => props.src, () => { loadImage() }) @@ -291,6 +296,7 @@ export default defineComponent({ imageIndex, clickHandler, closeViewer, + switchViewer, container, handleError, t,