Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
597 views
in Technique[技术] by (71.8m points)

vue中怎样渲染从后台数据库中获取到的地址图片呢

数据库中拿到的地址是 http://122.152.205.72:88/group1/M00/00/05/CpoxxFw_8_qAIlFXAAAcIhVPdSg994.png
后台拿到的完整的地址是 http://122.152.205.72:88/group1/M00/00/05/CpoxxFw_8_qAIlFXAAAcIhVPdSg994.png 对应图片中的userInfo.face
如图片中那样写获取不到,试了网上说的加require也不行,请大佬帮忙


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

三种方法实现:
1.<img :src="require(../../assets/images/${item.icon})" />
2.使用:src 绑定一个函数,然后在methods中定义这个函数,函数内部还是使用require来获取到正确的地址后,返回出去。
<img :src="bindIcon(item.icon)" />
在methods中定义一个函数
bindIcon(icon) { return require("@/assets/images/"+icon); }
3.用过滤器,filter,与方法2类似


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...