1.main.js:
import vue from 'vue'
import from 'mint-ui'
import router from './router'
// 註冊全域性元件
vue.component(button.name, button)
/* eslint-disable no-new */
new vue(,
router // 註冊路由器:
})/*
1個函式:
vueroute: 路由構建函式, 用於建立路由器物件, 配置路由
2個物件
$route: 代表當前路由的物件, 包含當前路由相關資訊(path, params引數, query引數)
$router: 代表路由器物件, 包含控制路由跳轉的方法(push/replce/back())
3個標籤
: 路由鏈結, 生成路由鏈結
: 路由檢視, 顯示當前路由元件
: 快取路由元件物件
*/
2.router.js
/*
路由器物件模組
*/import vue from 'vue'
import vuerouter from 'vue-router'
import about from '../pages/about.vue'
import home from '../pages/home.vue'
import news from '../pages/news.vue'
import message from '../pages/message.vue'
import messagedetail from '../pages/messagedetail.vue'
vue.use(vuerouter)
export default new vuerouter(,,,
]},]},
// 自動跳轉的路由
]})// 定義全域性前置守衛
/*to: 目標路由物件
from: 當前路由物件
next: 用來控制路由跳轉函式
*/router.beforeeach((to, from, next) =>
} // 放行
next()
})
3.頁面使用–01****
3.頁面使用–02****
返回
vue router路由巢狀
巢狀路由顧名思義就是路由的多層巢狀。結合vue router仿天貓底部導航欄,給元件me新增巢狀路由,也叫子路由。總共新增兩個子路由,分別命名collection.vue 我的收藏 和trace.vue 我的足跡 1 重構router index.js的路由配置,需要使用children陣列來定義子...
vue router 配置路由
vue router 配置路由 用 vue.js vue router 建立單頁應用,是非常簡單的。使用 vue.js 我們已經可以通過組合元件來組成應用程式,當你要把 vue router 新增進來,我們需要做的是,將元件 components 對映到路由 routes 然後告訴 vue rout...
vue router動態路由
使用者不登陸也可以檢視的頁面 router index.js export const constantroutermap export const createrouter new router 重置上一次的matcher,使用者退出後不重新整理頁面,重置router裡的routes const ...