Ringkasan mata pengetahuan pada penghalaan halaman program mini WeChat

WBOY
Lepaskan: 2022-05-26 21:17:58
ke hadapan
3862 orang telah melayarinya

Artikel ini membawa anda pengetahuan yang berkaitan tentang Program Mini WeChat, yang terutamanya memperkenalkan kandungan yang berkaitan tentang penghalaan halaman merujuk kepada keputusan untuk tamat apabila satu paket dihantar dari sumber ke destinasi lihat proses seluruh rangkaian laluan akhir saya harap ia akan membantu semua orang.

Ringkasan mata pengetahuan pada penghalaan halaman program mini WeChat

[Cadangan pembelajaran berkaitan: Tutorial Pembelajaran Program Mini]

Apakah penghalaan?

Penghalaan ialah proses seluruh rangkaian untuk menentukan laluan hujung ke hujung paket dari sumber ke destinasi. Kami boleh memahami penghalaan halaman applet WeChat dan peraturan untuk melompat dari satu halaman ke halaman lain berdasarkan peraturan penghalaan (laluan).

1. Apa yang akan mencetuskan lompatan halaman

  1. Aplet memulakan dan memulakan halaman pertama
  2. Melompat ke halaman baharu dan memanggil wx.navigateTo Atau <navigator />
  3. ubah hala halaman, panggil wx.redirectTo atau <navigator />
  4. kembali halaman, panggil wx.navigateBack , butang kembali di penjuru kiri sebelah atas halaman
  5. wx.switchTab Laksanakan tabBar penukaran halaman

Petua: Semua halaman mesti didaftarkan dalam app.json, seperti

{
    "pages": [
        "pages/index/index",
        "pages/classification/classification",
        "pages/start/start",
        "pages/detail/detail",  
    ]
}
Salin selepas log masuk

2. Beberapa cara untuk melaksanakan penghalaan halaman dalam program mini WeChat

  1. wx.navigateTo, mengekalkan halaman semasa dan melompat ke arah tertentu tuding di halaman aplikasi, tetapi tidak boleh melompat ke halaman bar tab
wx.navigateTo({
  url: 'pages/detail/detail',
  success: function(res) {},
  ...
})
Salin selepas log masuk
  1. wx.redirectTo,Tutup halaman semasa dan lompat ke halaman dalam aplikasi , tetapi tidak dibenarkan Lompat ke halaman bar tab
wx.redirectTo({
  url: 'pages/detail/detail',
  success:function(res){},
  ...
})
Salin selepas log masuk
  1. <navigator />Kaedah lompat komponen
<navigator url=pages/detail/detail">跳转</navigator>
Salin selepas log masuk
  1. wx.navigateBackKembali ke atas Satu halaman
wx.navigateBack({
	delta: 1,
})
Salin selepas log masuk

Petua: Apabila delta ialah 1, ia bermakna kembali ke halaman sebelumnya, apabila ia adalah 2 , ini bermakna pergi ke halaman sebelumnya, dan seterusnya ;Jika dalta lebih besar daripada jumlah halaman yang dibuka, kembali ke halaman utama. Selepas kembali, antara muka meta akan memusnahkan

  1. wx.switchTabmelompat ke halaman tabBar dan menutup semua halaman bukan tabBar
    apl. json :
{
  "tabBar": {
    "list": [{
        "pagePath": "pages/index/index",
        "text": "首页",
    },
    {
        "pagePath": "pages/car/car",
        "text": "购物车",
      },
   ...
  }
}
Salin selepas log masuk

index.js:

wx.switchTab({
  url: 'pages/car/car'
})
Salin selepas log masuk

3. Prinsip pelaksanaan penghalaan program mini

Penghalaan program mini ialah susunan yang dilaksanakan dengan sendirinya ( diuruskan secara masuk dahulu, keluar dahulu.

Apabila kita melompat dari halaman A ke halaman B melalui wx.navigateTo atau <navigator/>. Perubahan dalam timbunan penghalaan adalah seperti berikut.

Timbunan penghalaan pada mulanya hanya mengandungi halaman A. Selepas menggunakan wx.navigateTo untuk melompat, halaman B ditolak ke dalam tindanan penghalaan dan dipaparkan pada antara muka dan halaman A disembunyikan.

Apabila kita menggunakan wx.navigateBack untuk kembali

Jadi apakah perbezaan antara wx.redirectTo dan wx.navigateTo?

Jika anda sudah dalam halaman kedua Pada halaman B, kami menggunakan wx.redirectTo untuk melompat ke halaman C. Prosesnya adalah seperti berikut.

Jika anda berada di halaman kedua B, kami menggunakan wx.redirectTo untuk melompat ke halaman C. Prosesnya adalah seperti berikut.
[Pemindahan imej pautan luar...(img-mkPnbKug-1650431194878)]

Halaman B akan terpapar keluar, dan kemudian halaman C akan ditolak ke dalam tindanan hanya dua muka surat dalam timbunan.

[Cadangan pembelajaran berkaitan: Tutorial Pembelajaran Program Mini]

Atas ialah kandungan terperinci Ringkasan mata pengetahuan pada penghalaan halaman program mini WeChat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:csdn.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan