この記事では主にWeChatアプレット画像コンポーネントのbinderror使用例とjsのonerrorの違いに関する関連情報を紹介します。必要な友達は参考にしてください
WeChatアプレット画像コンポーネントのbinderror使用例(に対応) onerror in html and js)
binderror | HandleEvent | エラーが発生すると、イベント名がAppService、イベントオブジェクトevent.detail = {errMsg: 'something getting'} |
WeChatでアプレット開発では、リストを使用して画像を含めます。画像リンクに 404 エラーがある場合は、デフォルトのわかりやすい URL アドレスを提供する必要があります。 html と js で onerror イベントを使用するだけです
<img src="image.gif" onerror="this.src='https:w.chesudi.com/Public/web/img/onerrorcar.png'" />
WeChat アプレット画像コンポーネントは onerror イベントを提供しませんが、代わりに bindingerror イベントを提供します。
画像リンク 404 の場合、このバインドエラー イベントはトリガーされます。次のように、バインドされたイベント内の対応するデータ ソースを変更するだけです
<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": object})このようなものは間違っています上記はこの記事の全内容です。お役に立てば幸いです。皆さんもぜひ学んでください。関連コンテンツについては、PHP 中国語 Web サイトに注目してください。
関連する推奨事項:
WeChat アプレットで ECharts を使用してデータを非同期的にロードする方法 WeChat アプレットで画像コンポーネントの適応幅比率表示を実装する方法以上がWeChatアプレット画像コンポーネントのbinderror使用例とjsのonerrorの違いの分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。