Vue项目中加载图片的坑

Vue项目中加载图片时,遇到的坑

1.当直接在标签中,使用图片路径,此时可以正常显示。

<img    src='img_src' />
正常显示

2.当img标签的src属性为变量时,且该变量的值是来自vue实例的data属性中,则此时会出现,图片无法显示的问题。如下代码

<img    v-for='(item,index) in imgArr'  :key='index'   :src='item.src' />

export default {
	data(){
		return {
			imgArr:[{src:'xxxx'},{src:'xxx'},...]	
		}
	}
}

解决办法:

只需要在图片路径利用require加载就可以了。代码如下:

export default {
	data(){
		return {
			imgArr:[{src:require('xxxx')},{src:require('xxx')},...]	
		}
	}
}

此时就可以正常显示了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值