今天研究了一下午,在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>