Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Apakah mod penghalaan vue yang berbeza?

Apakah mod penghalaan vue yang berbeza?

青灯夜游
Lepaskan: 2023-01-14 10:43:20
asal
5801 orang telah melayarinya

Penghalaan Vue mempunyai tiga mod: Hash, Sejarah dan Abstrak. Perbezaan: 1. Aksara # akan muncul dalam laluan URL dalam mod cincang, tetapi tidak dalam mod lain 2. Perubahan dalam nilai cincang akan mencetuskan peristiwa pertukaran cincang, tetapi tidak dalam mod lain; dimuatkan semula, dan rekod sejarah boleh disimpan, yang mudah Ke hadapan dan ke belakang, mod lain tidak boleh.

Apakah mod penghalaan vue yang berbeza?

Persekitaran pengendalian tutorial ini: sistem windows7, versi vue3, komputer DELL G3.

Sebenarnya terdapat tiga mod penghalaan vue:

  • Cincang: Gunakan nilai cincang URL sebagai laluan. Menyokong semua pelayar.

  • Sejarah: Sejak API Sejarah HTML5 dan konfigurasi pelayan

  • Abstrak: Menyokong semua mod berjalan javascript. Jika didapati tiada API pelayar, penghalaan akan secara automatik memasuki mod ini.

vue-router menggunakan mod cincang secara lalai, iaitu URL berikut akan muncul:, URL mempunyai tanda #

Kami boleh menggunakan kod berikut untuk mengubah suainya menjadi mod sejarah:

import Vue from 'vue'
import Router from 'vue-router'
const userInfo = () => import('@/views/userInfo')
Vue.use(Router)

export default new Router({
  mode: 'history',//hash abstract
  routes: [
    {
      path: '/user-info/:userId',
      component: userInfo
    }
  ]
})
Salin selepas log masuk

Perbezaan

Mod cincang:

  • # aksara akan muncul dalam laluan url

  • Nilai cincang tidak disertakan dalam permintaan HTTP Ia diproses oleh bahagian hadapan-. tamatkan penghalaan, jadi ia tidak mengubah nilai cincang Halaman akan dimuat semula dan tiada permintaan akan dihantar ke pelayan

  • Perubahan dalam nilai cincang akan mencetuskan peristiwa pertukaran cincang

mod sejarah:

  • Seluruh alamat dimuatkan semula, sejarah boleh disimpan untuk mudah ke hadapan dan ke belakang

  • Gunakan HTML5 API (tidak disokong oleh penyemak imbas lama) dan konfigurasi pelayan HTTP Jika tiada konfigurasi latar belakang, 404 akan muncul apabila halaman dimuat semula 🎜>

(Belajar perkongsian video:

pembangunan bahagian hadapan web

,
location / {
  try_files $uri $uri/ /index.html;
}
Salin selepas log masuk
Video pengaturcaraan asas

)

Atas ialah kandungan terperinci Apakah mod penghalaan vue yang berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
vue
sumber:php.cn
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