WeChat ミニ プログラムのループとネストされたループの使用

不言
リリース: 2018-06-22 16:39:37
オリジナル
2722 人が閲覧しました

この記事は、WeChat アプレット ループと入れ子ループの使用概要に関する関連情報を主に紹介します。この記事が必要な友人の参考になれば幸いです

WeChat アプレット ループと入れ子ループの使用概要。

WeChat ミニ プログラムに関して、私は最近 WeChat ミニ プログラムを担当することになりました。一般的に言って、始めるのはそれほど難しいことではありません。

データをインターフェイスにバインドするときにループやネストされたループを何度も使用したため、小さなプログラムのループ問題については多くの感情を抱いています。

js の POST または GET リクエストを通じてインターフェースからデータを取得し、それをページで定義されたオブジェクトに保存するには:

//首页话题列表 
   wx.request({ 
    url: 'https://*******************', 
    method: 'POST', 
    data: { 
     pageNum: 1, 
     pageSize: 10 
    }, 
    success:function(res){ 
     that.setData({ 
      listTop:res.data, 
       
     }) 
    } 
   })
ログイン後にコピー

wxml ファイルでは、ループは

を通じて実装されます。
 wx:for="{{listTop}}"
ログイン後にコピー

オブジェクト内のデータを出力します。ここで、{{index }} を通じて添字を取得するか、添字をカスタマイズできます:

wx:for-index="index2"
ログイン後にコピー

オブジェクト com が listTop に存在する場合、wx:for= を使用できます。 「 {{item.com}}」は、ループ内のデータをループします。

実際のプロジェクトでは、このような問題に遭遇しました。ネストされたループのプロセス中に、タイムスタンプを日付/日前などの特定のフィールドの値に変換する必要があります。この時点で、次のようにする必要があります

WeChat アプレットは JS を直接呼び出すインターフェースをサポートしていないのですが、このときどうやって解決すればよいでしょうか:

最初は、JS のループを介してオブジェクトに入れようと思っていました。実際、前のステップで結果に近づきましたが、実際の開発では、入社して 1 か月未満の初心者でした。欠点があるため、終わりのないサイクルに陥ってしまいました。

解決策

: トラバースするときは、元のデータを目的のデータに置き換えるだけです。 。 。 。 (とても簡単ですが当局はこだわっていますが、私自身で解決したのでもっと良い方法があるかもしれません。あくまで説明です)

for (var i = 0; i < res.data.data.length;i++){ 
    console.log(res.data.data[i].comments+"**********"+i)  
    
    console.log("***"+i) 
    if (res.data.data[i].comments !=null){ 
     for (var j = 0; j < res.data.data[i].comments.length;j++){ 
      res.data.data[i].comments[j].createTime=transDate(res.data.data[i].comments[j].createTime) 
     } 
    } 
     }
ログイン後にコピー

以上がこの記事の全内容です。皆さんの学習に役立つことを願っています。その他の関連コンテンツについては、PHP 中国語 Web サイトに注目してください。

関連する推奨事項:

WeChat ミニ プログラムについて ライフサイクルの紹介

WeChatミニプログラムキャンバスの開発について


以上がWeChat ミニ プログラムのループとネストされたループの使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!