在vue项目中,如果服务上没有这张图片,那么前端展示时就会出现渲染出错 图:
解决方案: 1.在img图片标签中绑定onerror事件
代码语言:javascript复制<div class="img-div" v-loading="partImageInfoState" element-loading-text="数据加载中...">
<img v-if="currentImagePart.imgUrl" :src="'/static/images/parts/' currentImagePart.imgUrl" :onerror="errorImg">
<img v-else src="/static/images/part-default.png">
</div>
1.在data中增加对应的返回的替换地址
代码语言:javascript复制export default {
name: 'jy_table',
data () {
return {
errorImg: 'this.src="' require('../../static/images/part-default.png') '"', //加载图片报错时处理方法
}
},
}