ホームページ  >  記事  >  WeChat アプレット  >  WeChatミニプログラムにおける動的パラメータ転送について

WeChatミニプログラムにおける動的パラメータ転送について

不言
不言オリジナル
2018-06-27 14:31:372402ブラウズ

この記事は主にWeChatミニプログラムの動的パラメータ引き渡し例の詳細な説明に関する関連情報を紹介しますので、必要な友達は参考にしてください

WeChatミニプログラムの動的パラメータ引き渡し例の詳細な説明

よく使用されます。 WeChat ミニ プログラムの開発プロセスでパラメータを動的に転送するには、たとえば、特定のページに渡されたさまざまなパラメータに基づいて、さまざまな新しいページを読み込みます。次に、それを実現する方法を紹介します。

前回のブログでは、wx: for ループを使用して配列を表示する方法を紹介しました。一般に、実装したい機能は、別のページにある要素の詳細情報を読み込むなど、別の要素をクリックして別のページに移動することです。

ここでのジャンプはナビゲータージャンプを使用し、ナビゲーターがジャンプするリンクにパラメーターを追加します:

index.wxml (クリックされたページに応じてパラメーターが渡されます)

<view class="item" wx:for="{{showData}}"> 
 <navigator url="/pages/logs/logs?id={{item.id}}" class="title"> 
 <view class="td"> 
  {item.MTId}} {{item.status}} 
 </view> 
 </navigator> 
</view>

idはローカルデータに書き込まれていますので、お願いします各データのその他の詳細については、以前のブログを参照してください。このことから、次のレベルのページで渡されたパラメータ ID に基づいてローカル データをクエリし、クエリ結果を表示するだけで、詳細情報をロードする機能を実現できることが想像できます。

logs.js (index.wxml によって渡されたパラメータを受け入れ、それらを処理します)

Page({ 
 onLoad: function (options) { 
 console.log(options.id) 
 var init = myData.searchmtdata(options.id) 
 this.setData({ 
  data_MTId: init.MTId, 
  data_status: init.status, 
  data_duration: init.Duration, 
  data_Operator: init.Operator, 
  data_IdleReason: init.IdleReason 
 }) 
 } 
})

searchmtdata このメソッドは、ID の値に基づいてクエリを実行し、特定の値を返すというもので、前のブログで説明されています。リスト内のオブジェクト、つまり特定の項目の詳細情報です。

onLoad:functionこの関数は、ページがロードされるときに一度実行されます。オプションは、受信したindex.wxmlから渡されるパラメータです。 ID に従って特定のリスト オブジェクトをクエリし、値を割り当てます。このとき、data_** 内のデータは特定の項目の詳細情報です。

logs.wxml (アイテムの詳細情報を表示)

<view class="ar_item" style="border-top:1px solid #ddd;"> 
 <text class="ar_name">MTID</text> 
 <text class="ar_content">{{data_MTId}}</text> 
</view> 
<view class="ar_item"> 
 <text class="ar_name">Status</text> 
 <text class="ar_content">{{ data_status}}</text> 
</view> 
<view class="ar_item"> 
 <text class="ar_name">Duration</text> 
 <text class="ar_content">{{data_duration}}</text> 
</view> 
<view class="ar_item"> 
 <text class="ar_name">Operator</text> 
 <text class="ar_content">{{data_Operator}}</text> 
</view> 
<view class="ar_item"> 
 <text class="ar_name">Idle Reason</text> 
 <text class="ar_content">{{data_IdleReason}}</text> 
</view>

効果のスクリーンショット:


特定のアイテムをクリック


上記はこの内容全体です関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。

関連する推奨事項:

WeChat アプレットを通じてモバイル ネットワークのステータスを取得する方法 [ソース コードを添付]

WeChat アプレットを通じてプレースホルダー プロンプト テキストとボタンの選択/キャンセル ステータスを動的に設定する方法

WeChat アプレットプログラム開発のエクスプレスクエリ機能のご紹介

以上がWeChatミニプログラムにおける動的パラメータ転送についての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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