検索
ホームページWeChat アプレットミニプログラム開発WeChat ミニ プログラムのページ ルーティングに関する知識ポイントのまとめ

この記事では、WeChat ミニ プログラム に関する関連知識を提供します。主にページ ルーティングに関する関連コンテンツを紹介します。ルーティングとは、パケットが送信元から宛先に送信されるときに、宛先を決定することを指します。ネットワーク全体のエンドパスのプロセスを見てみましょう。

WeChat ミニ プログラムのページ ルーティングに関する知識ポイントのまとめ

[関連する学習の推奨事項: 小さなプログラム学習チュートリアル]

ルーティングとは何ですか?

ルーティングとは、送信元から宛先までのパケットのエンドツーエンド パスを決定するネットワーク全体のプロセスを指します。 WeChat アプレットのページ ルーティングと、ルーティング ルール (パス) に基づいてあるページから別のページにジャンプするためのルールを理解できます。

1. ページ ジャンプをトリガーするもの

  1. 小さなプログラムを開始して最初のページを初期化します
  2. 新しいページにジャンプして を呼び出しますwx.navigateTo または <navigator></navigator>
  3. ページのリダイレクト。 wx.redirectTo または <navigator></navigator># を呼び出します。
  4. #ページに戻るには、ページの左上隅にある戻るボタン
  5. wx.navigateBack を呼び出します。
  6. wx.switchTabimplementation tabBar ページ切り替え

ヒント: すべてのページは、 などの app.json に登録する必要があります。

{
    "pages": [
        "pages/index/index",
        "pages/classification/classification",
        "pages/start/start",
        "pages/detail/detail",  
    ]
}

2. WeChat ミニ プログラムでページ ルーティングを実装するいくつかの方法

  1. wx.navigateTo,現在のページを保持してジャンプアプリケーション ページの特定のポイントまで移動できますが、タブバー ページにはジャンプできません
  2. wx.navigateTo({
      url: 'pages/detail/detail',
      success: function(res) {},
      ...
    })
  1. wx.redirectTo,現在のページを閉じて、アプリケーション内のページにジャンプしますが、タブバー ページへのジャンプは許可されていません
  2. wx.redirectTo({
      url: 'pages/detail/detail',
      success:function(res){},
      ...
    })
  1. <navigator></navigator>コンポーネントジャンプメソッド
  2. <navigator>跳转</navigator>
  1. wx.navigateBack前のページに戻る
  2. wx.navigateBack({
    	delta: 1,
    })

ヒント: delta が 1 の場合は前のページに戻ることを意味し、2 の場合は前のページに戻ることを意味し、以下同様であり、dalta が開いたページの総数より大きい場合は、ホームページに戻ります。戻った後、メタ インターフェイスは破棄されます

    #wx.switchTab
  1. tabBar ページにジャンプし、他のすべての非 tabBar ページを閉じます app.json:
    {
      "tabBar": {
        "list": [{
            "pagePath": "pages/index/index",
            "text": "首页",
        },
        {
            "pagePath": "pages/car/car",
            "text": "购物车",
          },
       ...
      }
    }
  2. index.js:
wx.switchTab({
  url: 'pages/car/car'
})

3. ミニ プログラム ルーティングの実装原則

ミニ プログラム ルーティングは自分で実装しますスタック(先入れ先出し)で管理されます。

wx.navigateTo

または <navigator></navigator> を通じてページ A からページ B にジャンプするとき。ルーティングスタックの変更点は以下の通りです。
ルーティング スタックには、最初はページ A のみが含まれています。

wx.navigateTo

を使用してジャンプすると、ページ B がルーティング スタックにプッシュされ、インターフェイスに表示されます。隠れたもの。

wx.navigateBack

を使用して
を返す場合、

wx.redirectTo

wx.navigateTo違いは何ですか?現在 2 次ページ B にいる場合、

wx.redirectTo

を使用してページ C にジャンプします。プロセスは次のとおりです。
現在セカンダリ ページ B にいる場合、

wx.redirectTo

を使用してページ C にジャンプします。プロセスは次のとおりです。 [外部リンク画像転送...(img-mkPnbKug-1650431194878)]
ページ B がポップアウトされ、次にページ C がスタックにプッシュされます。この時点では、まだスタックには 2 ページしかありません。

[関連する学習の推奨事項:

小プログラム学習チュートリアル

]

以上がWeChat ミニ プログラムのページ ルーティングに関する知識ポイントのまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はCSDNで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

PhpStorm Mac バージョン

PhpStorm Mac バージョン

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

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

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

SublimeText3 英語版

SublimeText3 英語版

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

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール