ホームページ  >  記事  >  WeChat アプレット  >  WeChatアプレット画像コンポーネントのbinderror使用例とjsのonerrorの違いの分析

WeChatアプレット画像コンポーネントのbinderror使用例とjsのonerrorの違いの分析

不言
不言オリジナル
2018-06-27 15:41:463291ブラウズ

この記事では主に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=&#39;https:w.chesudi.com/Public/web/img/onerrorcar.png&#39;" />

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。