小程序加载图片失败,默认图片的替换方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小程序加载图片失败,默认图片的替换方法相关的知识,希望对你有一定的参考价值。

需求
前端请求后台的接口的时候回,数据会返回图片的url地址,但是有的时候可能是数据字段的错误,或者是返回的链接中信息是404,那么前端这边怎么处理。

技术分享图片

技术分享图片
技术分享图片
大致思路:我们会在data数据中得到一个list一样的图片数据,或者你可以当成接口返回的数据结构,然后我们循环整个数据的时候会在image标签找不到资源的时候error事件,我们就会得到一个失败实例的方法,然后我们在数据循环的时候可以得到list的index值,也就是索引值。把这个值传到error方法中进行list数据的替换就可以了。怎么样简单吧~

其他
因为小程序比较特殊,就拿H5为例,其实在原生的html标签中是有这个onerror这个方法的。

<img src="404" width="60" height="60" onerror="this.src=‘默认报错替换的图片‘>

以上是关于小程序加载图片失败,默认图片的替换方法的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序 图片加载失败处理方法

小程序---图片加载出错时,显示默认图片

加载图片失败显示默认图片的办法

Vue-img图片加载失败时显示默认图片

js处理img标签加载图片失败,显示默认图片

vue 图片加载失败时,加载默认图片