diff --git a/packages/components/image/src/image.ts b/packages/components/image/src/image.ts index e64e8329b1..b305c3f3fc 100644 --- a/packages/components/image/src/image.ts +++ b/packages/components/image/src/image.ts @@ -63,5 +63,6 @@ export const imageEmits = { error: (evt: Event) => evt instanceof Event, switch: (val: number) => isNumber(val), close: () => true, + show: () => true, } export type ImageEmits = typeof imageEmits diff --git a/packages/components/image/src/image.vue b/packages/components/image/src/image.vue index 8adec374e8..f7f1e8e3d8 100644 --- a/packages/components/image/src/image.vue +++ b/packages/components/image/src/image.vue @@ -207,6 +207,7 @@ function clickHandler() { prevOverflow = document.body.style.overflow document.body.style.overflow = 'hidden' showViewer.value = true + emit('show') } function closeViewer() {