宝哥软件园

解决Vue动态加载本地图片的问题

编辑:宝哥软件园 来源:互联网 时间:2021-08-19

最近遇到一个问题。我用v-bind动态绑定img的src,图片无法加载。控制台显示src获得了图片地址,但就是无法加载。

最后,人们发现原因是。/img/img1.png '直接显示在浏览器中,也就是说,采集的数据直接显示为字符串,无需编译。

解决方法:

1.在当前界面中全局导入图片地址

//使用import从“”导入img1。/img/img1.png“从导入img2”。/img/img 2 . png ' export default { data(){ return { imglist[{ id : 0,Imgurl:img1 },{id:1,imgurl3360 img 2 }]} }在Html中使用

img v-for=' imglist ' :键中的项目='项目。id' : src=' http : imgur'/2。使用要求

使用第一种方法可能非常麻烦。当有大量数据时,很难逐个导入。此时,它会动态加载require

Getimage () {this。imglist。foreach (item={item。imgur=require('。/img/'项。名字。png')})}数据中的数据(无需导入此方法)

data(){ return { imglist[{ ID : 0,Name :' img1 ',Imgurl3360''},{ID : 1,Name :' img2 ',Imgurl3360''}]以上方法可以解决动态绑定后图片无法显示的问题

摘要

以上就是边肖介绍的Vue动态加载本地图片问题的解决方案,希望对大家有所帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!如果你觉得这篇文章对你有帮助,请转载,请注明出处,谢谢!

更多资讯
游戏推荐
更多+