美文网首页
img标签的onerror事件应用

img标签的onerror事件应用

作者: 安北分享 | 来源:发表于2022-07-01 16:14 被阅读0次

    img标签的onerror事件应用

    适用场景:img标签中的src图片加载失败,原来的图片位置会出现一个碎片图标,用户体验会下降。
    这时候就可以考虑用默认图片进行占位;

     //当默认图也不存在时,图片加载死循环。
    <img class=avator' :src="data.picture" :onerror="defaultImg">
    
    data(){
       return {
           defaultImg: 'this.src="' + require('../../assets/images/moren.png') + '"'
       }
    }
    
    //不建议
    <image :src="item.specMainPicture | filterImgUrl" @error="imageError(index)"></image>
    
    imageError: function(index) {
        this.gList[index].Picture = this.ImgUrl+"/static/category/ blockimg.png";
    },
    
    
    //建议
    < img src=“123” @error=“defImg()” />
    
    defaultErrorImg: require("./img/defPic.png")
    import defaultErrorImg from './img/defPic.png'
    
     defImg () {
          let img = event.srcElement // 当前元素
          img.src = this.defaultErrorImg
          img.onerror = null // 防止闪图
        },
    

    相关文章

      网友评论

          本文标题:img标签的onerror事件应用

          本文链接:https://www.haomeiwen.com/subject/vovcbrtx.html