マイクロクレジットのプログラムはどのように現在のインターフェースの実現方法を更新しますか?


WeChatアプレットの開発においては、一つのページでデータを操作した後、現在のインターフェースを更新して、操作後の結果を表示する必要がありますが、操作後にどのようにこのページを更新するかは問題になります。しかし、必要な操作です。マイクロクレジットのプログラムを紹介します。現在のインターフェースを更新する方法はいくつかあります。
方法1:this.onLoad()
使用方法:操作関数でthis.onLoad()またはthat.onLoad(時々thisの作用領域が足りない場合はthat=thisを定義する必要があります)を呼び出します。
適用シーン:今回の操作はページone Load関数が携帯する各種パラメータに影響がありません。この時、私達はページで初めてオンライン関数を実行する時に変数を定義できます。Ooptionsはこの変数にonLoad関数のパラメータoptionsを格納します。操作関数の実行が完了したら、this.onLoad(_)を呼び出します。Ooptions)は、この操作の後、次のインターフェースローディング時にonLoad関数のoptions変数が変更された場合、この方法を使用して無効になります。
方法2:this.onReady()またはthis.onShow(親測定有効)
使用方法:操作関数でthis.onReady()関数を呼び出します。
使用前提:本ページのデータ操作はページのonReady()またはonShow()関数で行われます。
方法3:マークを定義する
使用方法:app.jsでグローバル変数FlagGを定義し、デフォルト値はfalseであり、他のページに入るときはtrueとして設定し、ページのonshowメソッドリガで判断します。FlaGがtrueであれば、まずその値をfalseに設定してからインターフェースの取得データを呼び出します。コードは以下の通りです

onShow: function(){
   if (app.globalData.Flag) {
      app.globalData.Flag = false;
      this.getData();//        
   } 
} 
この方法は複雑で重いと思いますが、実際の問題を解決することができます。
以上はこの文章の全部の内容です。本文の内容は皆さんの学習や仕事に対して一定の参考学習価値を持ってほしいです。ありがとうございます。