项目技术:vue + element ui
问题描述:在写列表时,需要根据文件类型(pdf、ppt、doc等)显示不同的图标
// 踩坑写法 :
<img :src="'../../assets/img/'+type+'.png'" />
// 正确写法(1)-- 通过自定义方法 require
<!-- html -->
<img :src="bindImg(type)">
<!-- js -->
metods: {
bindImg(type){
let imgUrl = '@assets/img/'+type+'.png'
require(imgUrl )
}
}
// 正确写法(2)-- src 中 require
<img :src="require('@assets/img/'+ type + '.png')">
参考文件:
https://blog.csdn.net/qq_42693392/article/details/121716716
https://www.cnblogs.com/hwldyz/p/16599210.html