1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > vue 动态获取的图片路径不显示_解决Vue动态加载本地图片问题

vue 动态获取的图片路径不显示_解决Vue动态加载本地图片问题

时间:2023-09-03 10:36:11

相关推荐

vue 动态获取的图片路径不显示_解决Vue动态加载本地图片问题

最近遇到了个问题,用v-bind动态绑定img的src,图片加载不出来。控制台显示src是有获取到图片地址的,可是就是加载不出来。

最后才发现原因原来是浏览器中直接显示'./img/img1.png',也就是没有经过编译的步骤,直接将获取到的数据当作字符串显示。

解决方法:

1.在当前界面全局import图片地址

//使用import引入

import img1 from './img/img1.png'

import img2 from './img/img2.png'

export default {

data() {

return {

imgList[

{

id: 0,

imgUrl: img1

},

{

id: 1,

imgUrl: img2

}

]

}

}

}

在Html中使用

2.使用require

用第一种方法可能会很繁琐,数据多的时候就不好一个一个import了,此时用require动态加载

getImage() {

this.imgList.forEach(item => {

item.imgUrl = require('./img/' + item.name + '.png')

})

}

data里的数据(此方法就不用再import啦)

data() {

return {

imgList[

{

id: 0,

name: 'img1',

imgUrl: ''

},

{

id: 1,

name: 'img2',

imgUrl: ''

}

]

}

}

以上方法就可以解决图片动态绑定后不能显示的问题啦,视频同理哟!

总结

以上所述是小编给大家介绍的解决Vue动态加载本地图片问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

本文标题: 解决Vue动态加载本地图片问题

本文地址: /wangluo/javascript/278095.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。