ルーティングのトリガー方法とページライフサイクル機能は以下の通りです:
ルーティングメソッドの種類とトリガータイミングは以下の通りです
ルーティングメソッドのトリガータイミング | ルーティング前のページ | ルーティング後、ページ |
---|---|---|
は、新しいページを開くか、API wx を呼び出すためにアプレット | によって開かれた最初のページが初期化されます。 .navigateTo または | |
onLoad 広告、onShow | を使用する ページ リダイレクトで API WX.RDIRECTTO を呼び出すか、コンポーネントOnunload | Nload、ONSHOW |
ページを呼び出します。 API WX.NAVIGATEBACK を呼び出すか、コンポーネントまたはユーザーは左上隅のボタンを押します | タブスイッチはAPI wx.switchTabを呼び出すか、コンポーネントまたはユーザースイッチTabを使用します | |
再起動 | APIを呼び出します。 wx.reLaunch またはコンポーネント | onUnload を使用します |
タブ切り替えの対応するライフサイクル (ページ A と B をタブバー ページとして扱い、C はページ A から開かれたページ、ページ D はページ C から開かれたページです) ): | 現在のページ | |
がライフサイクルをトリガーしました(順番に) |
A
A | B | A.onHide ()、B.onLoad()、B.onShow () |
---|---|---|
B(再度開く) | A.onHide()、B.onShow() | |
A | C .onUnload()、A.onShow() | |
B | C.onUnload()、B.onLoad()、B.onShow() | |
B | D.onUnload ()、c.onUnload()、B.onLoad()、B.onShow() | |
A | D.onUnload()、A.onLoad()、A.onShow () | |
B | D.onUnload(), B.onLoad(), B.onShow() | |
ヒント: | ||
ページの下部にある tabBar はページによって決定されます。つまり、ページが tabBar として定義されている限り、下部に tabBar が存在します。 |
呼び出しのパラメータ。ページ ルーティングは、ターゲット ページの onLoad で取得できます。
以上がWeChat ミニプログラムのルーティングの問題の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。