vue 路由介紹
阿新 • • 發佈:2018-03-09
port -a fault rect keep 獲取參數 hist route routes
1.帶參數的路由
export default new Router({ mode: ‘history‘, //去掉# routes: [ { path: ‘/apple/:color‘, name: ‘Apple‘, component: Apple }, ] })
apple路由頁面必須加上參數否則匹配不到頁面,帶引號的都是參數 :color
也可以是這樣的 /apple/:color/detail/:type
通過this.$route.param 獲取參數 參數為{color:red,type:animal}
2.嵌套路由 就是子路由
在Apple組件下面加一個子組件Redapple
export default new Router({ mode: ‘history‘, //去掉# routes: [ { path: ‘/apple/:color‘, name: ‘Apple‘, component: Apple,
children:[
{
path:‘/redapple‘,
component:Redapple
}
] }, ] })
Redapple組件就是Apple組件的子組件,
渲染到父組件中,所以在父組件添加<router-view/>
3.<router-link></router-link>
4.router.push()
router
5.路由視圖 路由map 路由導航
命名路由和命名視圖
6.重定向
export default new Router({ mode: ‘history‘, //去掉# routes: [
{
path:‘/‘,
redirect:‘/apple‘ //重定向 當訪問根路由的時候 重定向到訪問路由apple
}, { path: ‘/apple/:color‘, name: ‘Apple‘, component: Apple, }, ] })
7.<keep-alive>
<router-view/>
</keep-alive>
切換過的組件被緩存起來,不再重新加載
vue 路由介紹