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 =&g

你可能感兴趣的:(vue,动态获取的图片路径不显示)