国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

微信小程序 image組件binderror使用例子與js中的onerror區(qū)別

2019-11-19 17:34:39
字體:
供稿:網(wǎng)友

微信小程序image組件binderror使用例子(對應(yīng)html、js中的onerror)

    官方文檔

 binderror HandleEvent 當(dāng)錯誤發(fā)生時,發(fā)布到 AppService 的事件名,事件對象event.detail = {errMsg: 'something wrong'}

在微信小程序開發(fā)中,我們使用列表包含圖片,如果這個圖片鏈接404錯誤,那么我們應(yīng)該給它提供一個默認(rèn)的友好URL地址。html和js中使用onerror事件就可以了

<img src="image.gif" onerror="this.src='https:w.chesudi.com/Public/web/img/onerrorcar.png'" />

微信小程序image組件沒提供onerror事件,提供了一個binderror事件來代替。

如果圖片鏈接404,就會觸發(fā)這個binderror事件,我們在綁定的事件里修改對應(yīng)的數(shù)據(jù)源就好了,如下

.wxml文件

<image class="carlist_img" src="{{item.img}}" binderror="binderrorimg" data-errorimg="{{index}}"></image>

.js文件 

 binderrorimg:function(e){   var errorImgIndex= e.target.dataset.errorimg //獲取循環(huán)的下標(biāo)  var imgObject="carlistData["+errorImgIndex+"].img" //carlistData為數(shù)據(jù)源,對象數(shù)組  var errorImg={}  errorImg[imgObject]="https://w.chesudi.com/Public/web/img/onerrorcar.png" //我們構(gòu)建一個對象  this.setData(errorImg) //修改數(shù)據(jù)源對應(yīng)的數(shù)據(jù) }

 易錯點(diǎn):this.setData({"carlistData["+errorImgIndex+"].img":對象})類似這樣的就不正確了

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 广丰县| 泗洪县| 文昌市| 庄浪县| 邢台市| 兰西县| 全南县| 白河县| 西乌珠穆沁旗| 柳江县| 郧西县| 宜阳县| 铜鼓县| 沙洋县| 贵南县| 明光市| 德安县| 郎溪县| 蕉岭县| 兰考县| 青川县| 广河县| 哈密市| 信丰县| 敖汉旗| 通道| 罗山县| 北川| 唐河县| 和田县| 吴堡县| 元谋县| 柘城县| 靖宇县| 新野县| 渝北区| 辰溪县| 开鲁县| 牟定县| 德清县| 苍山县|