vue img标签:onerror="defaultImg"或@error=“defImg()” 使用
作者:Alpha时间:2021-09-28 阅读数:4601 +人阅读
一个正常的img标签如下:
<img class="img" src="/static/images/default.png" rel="" alt="" >
这种情况,如果图片路径正确会显示出来,如果路径错误就显示不出来,体验非常不好;通常我们处理的方式是给一个默认的图片,当没有图片显示时,就显示默认的图片。
于是就有了下面的代码
<img class="img" rel="" alt="" src="/static/images/default.png" :onerror="defaultImg" />
<img class="img" :src="/static/images/default.png" @error="defImg()" />
export default {
data () {
return {
defaultImg: 'default.png',
}
}
}
defImg(){
let img = event.srcElement;
img.src = this.defaultImg;
img.onerror = null; //防止闪图
}
本站部分内容或图片来自互联网,如果侵犯了你的权益请来信告知我们删除。邮箱:595397166@qq.com

