Vue的Router是用來實現頁面跳轉和路由管理的外掛程式。它可以幫助我們根據不同的URL請求載入不同的元件,以及實作前端路由功能。使用Vue的Router時,需要對它進行基本配置。以下將詳細介紹Vue的Router基本設定指令,並附上具體的程式碼範例。
安裝Vue Router
使用npm安裝Vue Router,開啟終端機並在專案目錄下執行下列指令:
npm install vue-router
在main.js檔案中匯入Vue Router,並使用Vue.use方法將其註冊為Vue的插件:
import Vue from 'vue' import VueRouter from 'vue-router' Vue.use(VueRouter)
在main. js檔案中建立一個路由實例,並且設定路由規則:
import Vue from 'vue' import VueRouter from 'vue-router' import Home from './components/Home.vue' import About from './components/About.vue' Vue.use(VueRouter) const routes = [ { path: '/', component: Home }, { path: '/about', component: About } ] const router = new VueRouter({ mode: 'history', // 使用HTML5的history模式,去除URL中的"#" routes })
在main.js檔案中將路由實例掛載到Vue實例上:
new Vue({ router, render: h => h(App) }).$mount('#app')
在Vue的根元件中,透過<template>
<div>
<router-view></router-view>
</div>
</template>
<template> <div> <h2>Welcome to Home Page</h2> </div> </template> <script> export default { name: 'Home' } </script>
<template> <div> <h2>Welcome to About Page</h2> </div> </template> <script> export default { name: 'About' } </script>
import Vue from 'vue' import VueRouter from 'vue-router' import Home from '@/components/Home.vue' import About from '@/components/About.vue' Vue.use(VueRouter) const routes = [ { path: '/', component: Home }, { path: '/about', component: About } ] const router = new VueRouter({ mode: 'history', routes }) export default router
import Vue from 'vue' import App from './App.vue' import router from './router/index' new Vue({ router, render: h => h(App) }).$mount('#app')
以上是Vue的Router基本設定指令有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!