摘要:把这个值传到方法中进行数据的替换就可以了。怎么样简单吧其他因为小程序比较特殊,就拿为例,其实在原生的标签中是有这个这个方法的。默认报错替换的图片结束其实方法很简单,查了一下资料觉得应该整理一下,希望大家能学到。
需求
前端请求后台的接口的时候回,数据会返回图片的url地址,但是有的时候可能是数据字段的错误,或者是返回的链接中信息是404,那么前端这边怎么处理。
小程序在小程序的官方文档中有提到,binderror这个事件方法,就是说当你的图片加载失败或者404的时候会在方法中有对应的返回值,具体返回的值入下图
场景这样的话应用的场景就课程是头像上传报错或者单张图片,要是你报错的图片是一个列表中的很多的图片怎么办?
多张图片报错解决方法其实很简单,我们用小程序的wepy框架为例:
大致思路:我们会在data数据中得到一个list一样的图片数据,或者你可以当成接口返回的数据结构,然后我们循环整个数据的时候会在image标签找不到资源的时候error事件,我们就会得到一个失败实例的方法,然后我们在数据循环的时候可以得到list的index值,也就是索引值。把这个值传到error方法中进行list数据的替换就可以了。怎么样简单吧~
其他因为小程序比较特殊,就拿H5为例,其实在原生的HTML标签中是有这个onerror这个方法的。
结束
其实方法很简单,查了一下资料觉得应该整理一下,希望大家能学到。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/94871.html
摘要:注意如果用户一开始没有微信授权,生成海报时又必须要用户头像不能使用默认的话,那就只能老老实实走之前的流程了。组件名称终端类型微信版本触发方法关于的调用方法相册权限需要你提供保存相册权限获取相册权限成功,给出再次点击图片保存到相册的提示。 showImg(https://segmentfault.com/img/bVbs5V8?w=343&h=517);海报生成示例 海报生成速度缓慢...
摘要:设置防抖动,避免回调频繁执行,影响性能二图片加载错误处理有些时候,由于网络请求或是资源问题,导致图片资源请求失败,这时图片会展示为非常难看的效果破碎的图片。这时可以通过监听图片的时间来处理。 在日常页面开发中,常常会涉及到图片的展示。有时候当图片资源过多时,我们希望能将图片延迟加载,同时当图片加载失败后,能用一张默认图片去代替其进行展示。其效果如图所示: showImg(https:/...
阅读 2763·2021-11-17 09:33
阅读 2105·2021-09-03 10:40
阅读 497·2019-08-29 18:45
阅读 2938·2019-08-29 16:21
阅读 597·2019-08-29 11:11
阅读 3370·2019-08-26 12:00
阅读 2930·2019-08-23 18:19
阅读 1044·2019-08-23 12:18