场景: 当获取图片路径或读取不到图片时,显示一张默认图片代替默认当图片碎片。

解决方法: 利用img标签的onerror事件。

问题:如果defaultIcon 也不存在,则会继续触发 onerror事件,导致死循环,故会出现打开网页时提示 Stack overflow at line: 0 错误。特别说明:如果图片存在,但网络很不通畅,也可能触发 onerror事件。
解决方法:控制它不循环。

ps:按照网上的做法写onerror提示这个属性不存在,让我改成onError

更新: onerror 事件会在文档或图像加载过程中发生错误时被触发。在装载文档或图像的过程中如果发生了错误,就会调用该事件句柄。发生错误的前提是发起网络请求,即当srcundefinednull时不会触发,这种情况还需要另外去判断。
最终写法:

        <imgsrc={logo||defaultIcon}alt="图标"onError={e => {// 替换的图片e.target.src = defaultIcon;// 控制不要一直触发错误e.onError = null;}}/>

img标签设置默认图片相关推荐

  1. 图片img标签设置默认图片

    图片img标签设置默认图片 1.让图片元素隐藏 2.设置默认图 用户头像,默认商品图等.img的alt属性只是给图片设置未加载时的文字提示信息.这时,通常会用到onerror属性,一下为常用的两种方法 ...

  2. vue项目设置img标签的默认图片

    方法一: 首先看看以前(非vue)项目是怎么设置img标签的默认图片: // 设置默认图片 <img src="http://res.spreadwin.com/gmc38PE.jpg ...

  3. 设置img标签的默认图片

    img标签的属性有: src:图片路径         width:宽度         height:高度 title:鼠标悬停在图片时显示的文字内容 alt  :用来告诉浏览器当需要显示的图片找不 ...

  4. html 如何设置选择图片,html中如何设置默认图片?

    前言 大家可能都知道img标签是怎么设置默认图片的,但是你知道background-img是如何设置默认图片的嘛? img 这里是应用了img标签的``事件,当加载失败就用默认图片地址.但是这里可能出 ...

  5. 微信小程序开发——设置默认图片、错误加载图片

    wxml: <image src='{{imgArr[index]==""?defaultImg:imgList[index]}}' binderror="erro ...

  6. img请求图片错误设置默认图片

    当图片地址存在但无效时,给它设置默认图片或者不显示 1.让这个图片元素隐藏: <img src="图片的url地址" alt="图片XX" onerror ...

  7. select html默认选中的值,HTML/jquery中的select标签设置默认选中取值

    一.jQuery中的select标签设置默认选中取值 每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了. 比如 1.设置value为pxx的项选中 $(" ...

  8. php 下拉框默认选中,select标签设置默认选中的选项方法,select标签

    select标签设置默认选中的选项方法,select标签 方法有两种. 第一种通过的属性来设置选中项,此方法可以在动态语言如php在后台根据需要控制输出结果. < select id = &qu ...

  9. img图片不存在时设置默认图片

    img设置是一个圆的样子,发现调取接口之后返回img路径是空,img显示是一个正方形,找了方法解决 当图片不存在时设置默认图片 <img src="图片的url地址" alt ...

最新文章

  1. Lombok!代码简洁神器还是代码“亚健康”元凶?
  2. vijos p1063(迎春舞会之集体舞)
  3. 在mysql中会话变量前面的字符是什么_在MySQL中仅使用会话变量仅对字符的首次出现执行搜索/替换...
  4. 读CLR via C#总结(4) 值类型的装箱和拆箱
  5. 项目笔记:2017年(SSM架构)
  6. FineUI表格模板列Undefined问题
  7. [算法]浅谈求n范围以内的质数(素数)
  8. Python 基础 函数
  9. 判断是否离开当前页面
  10. Python 进阶 —— 可变参数(*args, **kw)与参数收集的逆过程
  11. SELECTORS模块实现并发简单版FTP
  12. perl引用中的闭包closure
  13. 怎样管理计算机启动项,启动项管理,详细教您电脑开机启动项怎么设置
  14. 小米随身wifi驱动linux驱动下载,小米随身无线wifi电脑驱动下载|小米随身wifi驱动 v2.5 官方版 - 软件下载 - 绿茶软件园|33LC.com...
  15. 用IDEA进行git版本控制
  16. 微博秒拍等网站的视频图片下载工具:在线下载工具
  17. 【数据库取证篇】阿里云RDS数据库简介
  18. 顺序表前m和后n元素交换位置
  19. 模拟 nbut1225 NEW RDSP MODE I
  20. 第三代计算机的操作系统,操作系统基础

热门文章

  1. (Java实现) 活动选择
  2. linux开源游戏_5个适用于Linux的开源益智游戏
  3. 从一道CTF题学习PHP反序列化漏洞
  4. DO447使用过滤器和插件转换器--使用查找模板化外部数据
  5. Win10 1803日文输入法问题
  6. Object-c 开源类库
  7. php四级报名系统代码,GitHub - Lanseria/signinsys-php: 报名管理系统
  8. android给部分文字添加下滑线, 点击功能
  9. Elasticsearch 简介 1
  10. 数据库中三种范式的讲解