この記事では、WeChat ミニ プログラム に関する関連知識を提供します。主にページ ルーティングに関する関連コンテンツを紹介します。ルーティングとは、パケットが送信元から宛先に送信されるときに、宛先を決定することを指します。ネットワーク全体のエンドパスのプロセスを見てみましょう。
[関連する学習の推奨事項: 小さなプログラム学習チュートリアル]
ルーティングとは何ですか?
ルーティングとは、送信元から宛先までのパケットのエンドツーエンド パスを決定するネットワーク全体のプロセスを指します。 WeChat アプレットのページ ルーティングと、ルーティング ルール (パス) に基づいてあるページから別のページにジャンプするためのルールを理解できます。
1. ページ ジャンプをトリガーするもの
- 小さなプログラムを開始して最初のページを初期化します
- 新しいページにジャンプして
を呼び出しますwx.navigateTo
または<navigator></navigator>
- ページのリダイレクト。
wx.redirectTo
または<navigator></navigator># を呼び出します。
#ページに戻るには、ページの左上隅にある戻るボタン - wx.navigateBack
を呼び出します。
- wx.switchTab
implementation
tabBarページ切り替え
ヒント: すべてのページは、 などの app.json に登録する必要があります。
{ "pages": [ "pages/index/index", "pages/classification/classification", "pages/start/start", "pages/detail/detail", ] }
2. WeChat ミニ プログラムでページ ルーティングを実装するいくつかの方法
- wx.navigateTo
,
現在のページを保持してジャンプアプリケーション ページの特定のポイントまで移動できますが、タブバー ページにはジャンプできません
wx.navigateTo({ url: 'pages/detail/detail', success: function(res) {}, ... })
- wx.redirectTo
,
現在のページを閉じて、アプリケーション内のページにジャンプしますが、タブバー ページへのジャンプは許可されていません
wx.redirectTo({ url: 'pages/detail/detail', success:function(res){}, ... })
-
<navigator></navigator>
コンポーネントジャンプメソッド
<navigator>跳转</navigator>
- wx.navigateBack
前のページに戻る
wx.navigateBack({ delta: 1, })
ヒント: delta が 1 の場合は前のページに戻ることを意味し、2 の場合は前のページに戻ることを意味し、以下同様であり、dalta が開いたページの総数より大きい場合は、ホームページに戻ります。戻った後、メタ インターフェイスは破棄されます
- #wx.switchTab
-
tabBar ページにジャンプし、他のすべての非 tabBar ページを閉じます
app.json:{ "tabBar": { "list": [{ "pagePath": "pages/index/index", "text": "首页", }, { "pagePath": "pages/car/car", "text": "购物车", }, ... } }
index.js:
wx.switchTab({ url: 'pages/car/car' })
3. ミニ プログラム ルーティングの実装原則
ミニ プログラム ルーティングは自分で実装しますスタック(先入れ先出し)で管理されます。
wx.navigateTo または <navigator></navigator>
を通じてページ A からページ B にジャンプするとき。ルーティングスタックの変更点は以下の通りです。 ルーティング スタックには、最初はページ A のみが含まれています。
を使用してジャンプすると、ページ B がルーティング スタックにプッシュされ、インターフェイスに表示されます。隠れたもの。
を使用して を返す場合、
と wx.navigateTo
違いは何ですか?現在 2 次ページ B にいる場合、
を使用してページ C にジャンプします。プロセスは次のとおりです。 現在セカンダリ ページ B にいる場合、
を使用してページ C にジャンプします。プロセスは次のとおりです。 [外部リンク画像転送...(img-mkPnbKug-1650431194878)]
ページ B がポップアウトされ、次にページ C がスタックにプッシュされます。この時点では、まだスタックには 2 ページしかありません。
[関連する学習の推奨事項:
小プログラム学習チュートリアル以上がWeChat ミニ プログラムのページ ルーティングに関する知識ポイントのまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

Dreamweaver Mac版
ビジュアル Web 開発ツール
