微信小程式 image元件binderror使用範例與js中onerror的區別分析
這篇文章主要介紹了微信小程式image元件binderror使用範例與js中的onerror區別的相關資料,需要的朋友可以參考下
微信小程式image元件binderror使用範例(對應html 、js中的onerror)
binderror | HandleEvent | 當錯誤發生時,發佈到AppService 的事件名,事件物件event .detail = {errMsg: 'something wrong'} |
#在微信小程式開發中,我們使用清單包含圖片,如果這個圖片連結404錯誤,那麼我們應該給它提供一個預設的友善URL位址。 html和js中使用onerror事件就可以了
<img src="image.gif" onerror="this.src='https:w.chesudi.com/Public/web/img/onerrorcar.png'" />
登入後複製
#微信小程式image元件沒提供onerror事件,提供了一個binderror事件來取代。
如果圖片連結404,就會觸發這個binderror事件,我們在綁定的事件裡修改對應的資料來源就好了,如下
.wxml檔
<image class="carlist_img" src="{{item.img}}" binderror="binderrorimg" data-errorimg="{{index}}"></image>
登入後複製
.js檔案
binderrorimg:function(e){ var errorImgIndex= e.target.dataset.errorimg //获取循环的下标 var imgObject="carlistData["+errorImgIndex+"].img" //carlistData为数据源,对象数组 var errorImg={} errorImg[imgObject]="https://w.chesudi.com/Public/web/img/onerrorcar.png" //我们构建一个对象 this.setData(errorImg) //修改数据源对应的数据 }
登入後複製
易錯點:this.setData({"carlistData[ " errorImgIndex "].img":物件})類似這樣的就不正確了
以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!
相關推薦:
微信小程式如何實作image元件圖片自適應寬度比例顯示的方法
#
以上是微信小程式 image元件binderror使用範例與js中onerror的區別分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章
如何修復KB5055523無法在Windows 11中安裝?
3 週前
By DDD
如何修復KB5055518無法在Windows 10中安裝?
3 週前
By DDD
<🎜>:死鐵路 - 如何馴服狼
4 週前
By DDD
R.E.P.O.的每個敵人和怪物的力量水平
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
<🎜>:種植花園 - 完整的突變指南
2 週前
By DDD

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)