img标签的onerror事件应用

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标签中的src图片加载失败,原来的图片位置会出现一个碎片图标,用户体验会下降。 通过百度,可以给img标签加...
    仰望天空的人阅读 4,699评论 0 0
  • #情景分析: 有时,img标签中的src图片加载失败,原来的图片位置会出现一个碎片图标,这样让人很不爽,如何变得美...
    抽疯的稻草绳阅读 7,001评论 0 9
  • 有时,img标签中的src图片,图片不存在或者加载失败时,原来的图片位置会出现一个碎片图标,影响用户体验度,如何能...
    顽固的小BUG阅读 4,952评论 0 1
  • img标签中有一个onerror事件。是当我引用的src属性获取不到图片或者网络错误导致无法正常显示我src属性的...
    JiAyInNnNn阅读 106,384评论 0 1
  • 情景分析:有时,img标签中的src图片加载失败,原来的图片位置会出现一个碎片图标,用户体验会下降。 这个要借用i...
    前端小白001阅读 3,728评论 0 0