WeChat ミニプログラム開発シリーズ (4) ページのライフサイクルの詳細な説明

高洛峰
リリース: 2017-03-09 13:40:19
オリジナル
2282 人が閲覧しました

この記事では、WeChat ミニプログラム開発シリーズ (IV) のページのライフサイクルの詳細な説明を紹介します

このシリーズは、著者による最初からの詳細な説明であり、初心者が見て段階的に学ぶのに適しています。シリーズに応じたステップ;

1: ページのライフサイクル

最初のページ: 図 1 に示すコードをindex.js

WeChat ミニプログラム開発シリーズ (4) ページのライフサイクルの詳細な説明

図 1 に追加します

[コンパイル] をクリックした後、これを実行します小さなプログラム: ログは図 2 に示すとおりです。初期ページのindex.js は app から開始され、js のライフ サイクル メソッド呼び出しが onLaunch---onShow で開始され、インデックス内のライフ サイクル メソッドの呼び出しが開始されます。 js ページ: onLoad---onShow---onReady、「Background」をクリックすると、ページのindex.js バックグラウンドに入った後、図 3 に示すように、ライフサイクル メソッド onHide がコールバックされます。「Foreground」をクリックすると、 " 再び、ページはフォアグラウンドに戻り、ページのライフサイクル メソッド: onShow がコールバックされます (この時点では、onLoad はコールバックされないことに注意してください)。図 4 に示されています

WeChat ミニプログラム開発シリーズ (4) ページのライフサイクルの詳細な説明

図 2

WeChat ミニプログラム開発シリーズ (4) ページのライフサイクルの詳細な説明

図 3

WeChat ミニプログラム開発シリーズ (4) ページのライフサイクルの詳細な説明

図 4


2: ページジャンプ

図 5 に示すように、index.wxml コードを記述します。テキスト コンポーネントがイベント itemClick にバインドされていることがわかります。 itemClick メソッドの実装については、図 1 で詳しく説明します:

itemClick: function (){
     console.log("---index page itemClick---");
    wx.navigateTo({
      url: '../logs/logs'
    })
ログイン後にコピー

その中に: wx.navigateTo は、index.js ページから pages/logs/logs ページへのジャンプを表します。 注: navigateTo ログ ページにジャンプした後、インデックス ページに移動します。 wx.redirectTo の場合は、ログ ページが破棄され、ログ ページから戻ることはできません。インデックス ページに移動します。ここでは例として wx.navigateTo のみを取り上げます

WeChat ミニプログラム開発シリーズ (4) ページのライフサイクルの詳細な説明

図 5


シミュレータで、記事 2 のテキスト コンポーネントをクリックすると、対応するログにジャンプします図 6 に示すインターフェイス ログ、ログ ページに対応する js コードを図 7 に示します。図 6 と図 7 を比較すると、インデックス ページからログ ページにジャンプするときに、インデックスのライフ サイクルがonHide メソッドを最初に呼び出す必要があります (wx.redirectTo の場合、ジャンプ メソッドはインデックス ライフ サイクル メソッド onUnload も呼び出します)。次に、ログ ページのライフ サイクル メソッドを順番に呼び出します: onLoad---onShow---onReady

WeChat ミニプログラム開発シリーズ (4) ページのライフサイクルの詳細な説明

図6

WeChat ミニプログラム開発シリーズ (4) ページのライフサイクルの詳細な説明

図7

3 :ページ間のパラメータ転送

図1のindex.jsコードを次のように変更します:

wx.navigateTo({
url: "../ logs/logs?id=1&title=title abc"
})

つまり、インデックス ページからログ ページにジャンプするプロセスで、2 つのパラメーターが渡されます: id=1 と title=title abc

図 7 に示すログ ページ コードを見てください。このコードは、onLoad: options にパラメータを渡すことによって取得されます。渡されたパラメータである id と title に関しては、コードはこれら 2 つのパラメータを logs.wxml にバインドされた 2 つの変数に設定します。表示結果と logs.wxml コードを図 8 に示します。

WeChat ミニプログラム開発シリーズ (4) ページのライフサイクルの詳細な説明

図 8 ではシミュレーターの結果を確認できます。インデックス ページ: id=1 および title=title abc

注: ページ ジャンプ .wxml で構成することもできます。図 5 のコードに示すように、記事 1 に対応するテキスト コンポーネントはジャンプするように構成できます。次のコードを通して:

<navigator url="../logs/logs?id=100&title=标题" >
ログイン後にコピー

以上がWeChat ミニプログラム開発シリーズ (4) ページのライフサイクルの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート