diff --git a/src/components/Upload/ImageUpload.vue b/src/components/Upload/ImageUpload.vue
index 7522f89f..b51f1198 100644
--- a/src/components/Upload/ImageUpload.vue
+++ b/src/components/Upload/ImageUpload.vue
@@ -3,6 +3,7 @@
props.modelValue,
(newVal) => {
@@ -295,9 +299,10 @@ const closePreview = () => {
viewVisible.value = false;
};
-// 新增一个触发上传的方法
+// 修改triggerUpload方法
const triggerUpload = () => {
- const uploadEl = document.querySelector(".el-upload__input") as HTMLElement;
+ // 通过ref直接访问el-upload组件内的input元素
+ const uploadEl = uploadRef.value.$el.querySelector(".el-upload__input");
if (uploadEl) {
uploadEl.click();
}
@@ -359,6 +364,7 @@ const triggerUpload = () => {
width: v-bind("props.style.width");
height: v-bind("props.style.height");
cursor: pointer;
+ background-color: rgb(255 254 254 / 50%);
border: 1px dashed var(--el-border-color);
border-radius: 6px;
transition: var(--el-transition-duration);