Jeecgboot table列表查看放大图片

今天研究了一下午,在jeecgboot的table里面展示图片,并且点击图片的时候放大图片,前端框架并没有组件可使用查看图片,于是自己写了一个

步骤如下:

1、监听vue页面的监听事件

 1 created() {
 2   this.loadData();
 3   document.addEventListener('click', (e) => {
 4     console.log(e)
 5    if(e.target.localName=='img'&&e.target.currentSrc){
 6      this.visible=true;
 7      this.imgPath=e.target.currentSrc
 8    }
 9   }, false)
10 },

 


2、找到img的click事件

 

 

 

 

 

这样就能获取到table列表要点击放大图片的路径,得到图片的路径在用一个弹出框去渲染,得到下面的的效果

  

 1 <div>
 2   <a-modal
 3           title="查看二维码"
 4           :visible="visible"
 5           :footer="null"
 6           @cancel="handleCancel"
 7   >
 8     <div style="width: 100%;margin: 0 auto;text-align: center"> <img :src="imgPath" /></div>
 9   </a-modal>
10 </div>

 

 

posted @ 2020-12-18 09:30  小小江的宝贝  阅读(2521)  评论(0)    收藏  举报