Rumah > hujung hadapan web > View.js > teks badan

Bezakan antara $route dan $router dalam pembelajaran penghalaan vue dan lihat perbezaannya

青灯夜游
Lepaskan: 2021-11-09 18:29:57
ke hadapan
3103 orang telah melayarinya

Terdapat dua objek $router dan $route dalam tetapan penghalaan dan lompatan Mereka sangat serupa, tetapi saya tidak dapat membezakannya. Artikel ini akan membantu anda memahami perbezaan antara $route dan $router dalam penghalaan Vue, saya harap ia akan membantu anda.

Bezakan antara $route dan $router dalam pembelajaran penghalaan vue dan lihat perbezaannya

Baru-baru ini, saya sedang belajar untuk lulus nilai antara laluan vue, yang melibatkan perbezaan antara dua objek $route dan $router , saya juga menyemak beberapa maklumat di Internet, dan akhirnya membuat ringkasan berikut.

1 $router ialah objek VueRouter melalui Vue.use(VueRouter) dan pembina Vue, anda mendapat objek contoh penghala, yang mengandungi Semua laluan mengandungi banyak objek dan atribut utama. [Cadangan berkaitan: "Tutorial vue.js"]

Bezakan antara $route dan $router dalam pembelajaran penghalaan vue dan lihat perbezaannya

Ambil objek sejarah sebagai contoh:

$ router. push({path:'home'}) pada asasnya menambah laluan ke timbunan sejarah Pada pendapat kami, ia menukar laluan, tetapi pada dasarnya ia menambah rekod sejarah

$router.replace. ({path :'home'}), //Ganti laluan, tiada rekod sejarah

$router.push('/login'), lompat ke laluan yang ditentukan

2 , $route ialah objek penghalaan lompatan Setiap laluan akan mempunyai objek $route, iaitu objek tempatan yang boleh mendapatkan nama, laluan, param, pertanyaan, dsb.

Bezakan antara $route dan $router dalam pembelajaran penghalaan vue dan lihat perbezaannya

Perbezaan antara kedua-duanya boleh dilihat dalam strukturnya yang berbeza, dan beberapa sifatnya berbeza.

rentetan $route.path, sama dengan laluan objek penghalaan semasa, akan dihuraikan ke dalam laluan mutlak, seperti /home/ews

objek $route.params, yang mengandungi laluan laluan dinamik Pasangan nilai kunci bagi serpihan dan serpihan padanan penuh tidak akan disambungkan ke hujung url laluan

$route.query objek mengandungi pasangan nilai kunci pertanyaan. parameter dalam laluan. Akan disambungkan ke penghujung url penghalaan

$route.router Penghala yang mempunyai peraturan penghalaan

$route.matchd tatasusunan, yang mengandungi objek parameter konfigurasi semua serpihan yang terkandung dalam laluan yang dipadankan pada masa ini

$route.name Nama laluan semasa Jika tiada laluan khusus digunakan, nama itu akan kosong

Untuk pengaturcaraan lanjut-. pengetahuan berkaitan, sila layari: Video Pengaturcaraan! !

Atas ialah kandungan terperinci Bezakan antara $route dan $router dalam pembelajaran penghalaan vue dan lihat perbezaannya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:juejin.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