发新帖

[Element UI] [vue3] [Element Plus] Element-ui中 使用图片查看器(el-image-viewer) 预览图片

零下一度 8月前 398

闲话不说直接代码

第一部分

<el-image-viewer style="z-index: 999999;" v-if="showViewer" @close="closeViewImage" :hide-on-click-modal="true" :url-list="dataImgList" />
<button @click="openViewImage"></button>

第二部分

<script>
export default { 
  data() {
    return {
      showViewer:false,
  dataImgList:[
'图1',
'图2',
  ],
}
  }
  methods: {
    // 停止页面滚动
    stopMouseMove () {
      const m = (e) => { e.preventDefault() };
      document.body.style.overflow = 'hidden';
      document.addEventListener("touchmove", m, false); // 禁止页面滑动
    },
    // 开启页面滚动
    moveMouse () {
      const m = (e) => { e.preventDefault() };
      document.body.style.overflow = 'auto';
      document.removeEventListener("touchmove", m, true);
    },
    openViewImage(){
      this.showViewer=true;
      this.stopMouseMove();
    },
    closeViewImage(){
      this.showViewer=false;
      this.moveMouse();
    },
}
</script>

第三部分相关信息

@element-plus

@阿里云@Element-ui中 使用图片查看器(el-image-viewer) 预览图片



最新回复 (0)
返回
零下一度
主题数
931
帖子数
0
注册排名
1