


Bagaimana untuk menggunakan penghalaan untuk melaksanakan lompatan halaman dalam Vue?
Bagaimana untuk menggunakan penghalaan untuk melaksanakan lompatan halaman dalam Vue?
Dengan pembangunan berterusan teknologi pembangunan bahagian hadapan, Vue.js telah menjadi salah satu rangka kerja bahagian hadapan yang paling popular. Dalam pembangunan Vue, lompat halaman adalah bahagian penting. Vue menyediakan Penghala Vue untuk mengurus penghalaan aplikasi, dan penukaran lancar antara halaman boleh dicapai melalui penghalaan. Artikel ini akan memperkenalkan cara menggunakan penghalaan untuk melaksanakan lonjakan halaman dalam Vue, dengan contoh kod.
Mula-mula, pasang pemalam vue-router dalam projek Vue. Anda boleh memasangnya dengan arahan berikut:
npm install vue-router
Selepas pemasangan selesai, perkenalkan vue-router dalam fail main.js dan gunakannya:
import Vue from 'vue' import App from './App.vue' import router from './router' new Vue({ el: '#app', router, render: h => h(App) })
Konfigurasikan penghalaan dalam fail router.js:
import Vue from 'vue' import Router from 'vue-router' import Home from './views/Home.vue' import About from './views/About.vue' Vue.use(Router) export default new Router({ mode: 'history', routes: [ { path: '/', name: 'home', component: Home }, { path: '/about', name: 'about', component: About } ] })
Dalam contoh ini , kami mengkonfigurasi Terdapat dua laluan: halaman utama (/) dan halaman tentang (/kira-kira). Laman Utama dan Perihal masing-masing adalah dua komponen, yang perlu dibuat di bawah folder pandangan.
Tambah saluran keluar penghalaan dalam App.vue:
<template> <div id="app"> <router-view></router-view> </div> </template>
Kini, kami telah melengkapkan konfigurasi penghalaan asas. Seterusnya, kita boleh menggunakan penghalaan dalam komponen untuk melaksanakan lompatan halaman.
Dalam komponen yang perlu melompat ke halaman, anda boleh menggunakan tag <router-link>
untuk menjana pautan lompat. Sebagai contoh, kami boleh menambah pautan ke halaman Perihal dalam komponen Home.vue: <router-link>
标签来生成跳转链接。例如,我们可以在Home.vue组件中添加一个跳转到About页面的链接:
<template> <div> <h1>Home</h1> <router-link to="/about">Go to About</router-link> </div> </template>
在About.vue组件中也可以添加返回Home页面的链接:
<template> <div> <h1>About</h1> <router-link to="/">Go back to Home</router-link> </div> </template>
通过<router-link>
标签生成的链接将会自动被转化为<a>
标签。
除了使用<router-link>
标签生成链接,我们还可以通过编程的方式实现页面跳转。在需要进行跳转的地方,可以使用$router
对象来调用Vue Router提供的方法。例如,在一个按钮的点击事件处理函数中,可以使用以下代码实现跳转:
methods: { goToAbout() { this.$router.push('/about') } }
上述代码通过$router.push()
rrreee
rrreee
melalui<a>. 🎜🎜Selain menggunakan tag <router-link>
untuk menjana pautan, kami juga boleh melaksanakan lompatan halaman secara pemrograman. Di mana anda perlu melompat, anda boleh menggunakan objek $router
untuk memanggil kaedah yang disediakan oleh Vue Router. Contohnya, dalam pengendali acara klik butang, anda boleh menggunakan kod berikut untuk melaksanakan lompatan: 🎜rrreee🎜Kod di atas melaksanakan lompatan halaman melalui kaedah $router.push()
, dan parameter ialah lompat Laluan ke halaman. 🎜🎜Selepas mengkonfigurasi penghalaan dan melaksanakan lompatan halaman melalui langkah di atas, kami boleh melompat ke halaman dalam projek Vue dengan bebas. Dalam pembangunan sebenar, anda boleh mengkonfigurasi lebih banyak laluan mengikut keperluan khusus, dan menggunakan fungsi lain yang disediakan oleh Vue Router untuk melaksanakan logik lompat halaman yang lebih kompleks. 🎜
Atas ialah kandungan terperinci Bagaimana untuk menggunakan penghalaan untuk melaksanakan lompatan halaman dalam Vue?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Menggunakan bootstrap dalam vue.js dibahagikan kepada lima langkah: Pasang bootstrap. Import bootstrap di main.js. Gunakan komponen bootstrap secara langsung dalam templat. Pilihan: Gaya tersuai. Pilihan: Gunakan pemalam.

Anda boleh menambah fungsi ke butang VUE dengan mengikat butang dalam templat HTML ke kaedah. Tentukan kaedah dan tulis logik fungsi dalam contoh Vue.

Terdapat tiga cara untuk merujuk kepada fail JS dalam vue.js: Secara langsung tentukan jalan menggunakan & lt; skrip & gt; tag ;; import dinamik menggunakan cangkuk kitaran hayat yang dipasang (); dan mengimport melalui Perpustakaan Pengurusan Negeri VUEX.

Pilihan Watch di Vue.js membolehkan pemaju mendengar perubahan dalam data tertentu. Apabila data berubah, tontonkan mencetuskan fungsi panggil balik untuk melakukan paparan kemas kini atau tugas lain. Pilihan konfigurasinya termasuk segera, yang menentukan sama ada untuk melaksanakan panggilan balik dengan serta -merta, dan mendalam, yang menentukan sama ada untuk mendengarkan secara rekursif terhadap objek atau tatasusunan.

Pembangunan pelbagai halaman Vue adalah cara untuk membina aplikasi menggunakan rangka kerja VUE.JS, di mana permohonan dibahagikan kepada halaman berasingan: Penyelenggaraan kod: Memisahkan aplikasi ke dalam beberapa halaman boleh menjadikan kod lebih mudah untuk dikendalikan dan diselenggarakan. Modularity: Setiap halaman boleh digunakan sebagai modul yang berasingan untuk penggunaan semula dan penggantian mudah. Routing mudah: Navigasi antara halaman boleh diuruskan melalui konfigurasi penghalaan mudah. Pengoptimuman SEO: Setiap halaman mempunyai URL sendiri, yang membantu SEO.

Vue.js mempunyai empat kaedah untuk kembali ke halaman sebelumnya: $ router.go (-1) $ router.back () menggunakan & lt; router-link to = & quot;/& quot; Komponen Window.History.Back (), dan pemilihan kaedah bergantung pada tempat kejadian.

Terdapat tiga kaedah umum untuk vue.js untuk melintasi tatasusunan dan objek: Arahan V-untuk digunakan untuk melintasi setiap elemen dan membuat templat; Arahan V-mengikat boleh digunakan dengan V-untuk menetapkan nilai atribut secara dinamik untuk setiap elemen; dan kaedah .map boleh menukar elemen array ke dalam tatasusunan baru.

Kaedah untuk melaksanakan lompatan tag dalam Vue termasuk: menggunakan tag dalam templat HTML untuk menentukan atribut HREF. Gunakan komponen router-link routing VUE. Gunakan ini. $ Router.push () kaedah dalam JavaScript. Parameter boleh dilalui melalui parameter pertanyaan dan laluan dikonfigurasikan dalam pilihan penghala untuk lompatan dinamik.
