elmentui 查看大图组件 点击图片关闭弹窗方法

elmentui 查看大图组件 点击图片关闭弹窗方法

html

html 复制代码
 <el-image
          ref="Imgs"
          :src="item.url ? item.url : ' '"
          :preview-src-list="item.url ? [item.url] : []"
          @click.stop="handlePreviewClose"
          class="alarm_img"
        />

js

javascript 复制代码
 //图片预览关闭
 async handlePreviewClose() {
   await this.$nextTick();
   //获取ui库弹出的dom
   let domImageMask = document.querySelector(".el-image-viewer__img");
   if (!domImageMask) {
     return;
   }
   //模拟点击右上角的close
   domImageMask.addEventListener("click", () => {
     document.querySelector(".el-image-viewer__close").click();
   });
 },
相关推荐
silent_missile2 小时前
element-plus穿梭框transfer的调整
前端·javascript·vue.js
山有木兮木有枝_3 小时前
node文章生成器
javascript·node.js
yes or ok4 小时前
前端工程师面试题-vue
前端·javascript·vue.js
我要成为前端高手4 小时前
给不支持摇树的三方库(phaser) tree-shake?
前端·javascript
牧野星辰5 小时前
让el-table长个小脑袋,记住我的滚动位置
前端·javascript·element
_Congratulate5 小时前
vue3高德地图api整合封装(自定义撒点、轨迹等)
前端·javascript·vue.js
JohnYan5 小时前
Bun技术评估 - 23 Glob
javascript·后端·bun
页面仔Dony5 小时前
Vue2 与 Vue3 深度对比
vue.js·前端框架
富婆苗子5 小时前
关于wangeditor的自定义组件和元素
前端·javascript
前端老鹰5 小时前
JavaScript Intl.RelativeTimeFormat:自动生成 “3 分钟前” 的国际化工具
前端·javascript