小程序 图片出错、加载失败处理(image组件的binderror事件处理)

本文介绍了如何在微信小程序中处理图片加载失败的问题,通过image组件的binderror事件来捕获错误,并替换为备用图片。内容包括单张图片和多张图片(数组形式)的处理方法,强调了在数组中正确修改图片路径的重要性。
摘要由CSDN通过智能技术生成

先说下思路:这种处理 都是修改    原有的    出错数组图片路径对应的值    ,将其改为正确的图片路径。(小程序类似这样的改错,都是这个思路)

正题:

官网的image组件我就不详细说了,官网binderror错误事件处理并没有详细的说明,如果在获取网络图片出现404 nofound的情况下要怎样处理呢?

有单张图片的处理、和多张(数组)图片的处理   写法大同小异

以前html的写法  <img src="aaa" οnerrοr="this.οnerrοr=null;this.src='aaa1">      aaa aaa1 图片路径

这里用不了只好用微信的  binderror

多张(数组)

wxml 写法

<view wx:for="{
  {AArr}}" wx:for-index='key' wx:for-item='itemone'>
<image src="{
  {itemone.img}}" binderror="errImg"  data-err-img="AArr[{
  {key}}].img" />  
</view>

当图片出错时触发   binderror="errImg"

js 写法

data: {
   
    AArr: [ { img: "/imape/1.jpg"}, { img: "/imape/2.jpg" }
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值