From d7297131cf60fb6695d2e66755d9a5706ac8d918 Mon Sep 17 00:00:00 2001
From: btea <2356281422@qq.com>
Date: Sat, 22 Jan 2022 03:35:50 -0600
Subject: [PATCH] refactor(components): [image, image-viewer] use useNamespace
(#5513)
---
.../image-viewer/src/image-viewer.vue | 40 +++++++++++--------
packages/components/image/src/image.vue | 19 ++++-----
2 files changed, 30 insertions(+), 29 deletions(-)
diff --git a/packages/components/image-viewer/src/image-viewer.vue b/packages/components/image-viewer/src/image-viewer.vue
index 952958cf1b..a0e4b13371 100644
--- a/packages/components/image-viewer/src/image-viewer.vue
+++ b/packages/components/image-viewer/src/image-viewer.vue
@@ -3,50 +3,53 @@
-
+
-
+
-
-
+
+
-
+
-
+
@@ -56,7 +59,7 @@
-
+
![]()
()
const img = ref
()
@@ -403,6 +407,8 @@ export default defineComponent({
handleImgLoad,
handleImgError,
handleMouseDown,
+
+ ns,
}
},
})
diff --git a/packages/components/image/src/image.vue b/packages/components/image/src/image.vue
index 72c0f1495e..4787cd4c87 100644
--- a/packages/components/image/src/image.vue
+++ b/packages/components/image/src/image.vue
@@ -1,24 +1,17 @@
-
+
-
+
- {{ t('el.image.error') }}
+ {{ t('el.image.error') }}
@@ -45,7 +38,7 @@
import { defineComponent, computed, ref, onMounted, watch, nextTick } from 'vue'
import { isString } from '@vue/shared'
import { useEventListener, useThrottleFn, isClient } from '@vueuse/core'
-import { useAttrs, useLocale } from '@element-plus/hooks'
+import { useAttrs, useLocale, useNamespace } from '@element-plus/hooks'
import ImageViewer from '@element-plus/components/image-viewer'
import { getScrollContainer, isInContainer } from '@element-plus/utils/dom'
import { imageEmits, imageProps } from './image'
@@ -69,6 +62,7 @@ export default defineComponent({
setup(props, { emit, attrs: rawAttrs }) {
const { t } = useLocale()
+ const ns = useNamespace('image')
const attrs = useAttrs()
const hasLoadError = ref(false)
@@ -264,6 +258,7 @@ export default defineComponent({
preview,
imageIndex,
container,
+ ns,
clickHandler,
closeViewer,