iView基礎學習(2)-基礎路由
阿新 • • 發佈:2018-12-22
iView基礎學習-基礎路由
一、基礎知識梳理
(1)router-link和router-view元件
(2)路由配置
A、動態路由
B、巢狀路由
C、命名路由
D、命名檢視
(3)JS路由操作
(4)重定向與別名
二、router-link和router-view元件
<div id="app"> <div id="nav"> <router-link to="/">Home</router-link> | <router-link to="/about">About</router-link> </div> <router-view/> </div>
程式碼解釋:
router-link 標籤,將來會渲染成 a 標籤,其中 to 後面是一個 路徑 ,用於 指示路由跳轉 。
router-view 標籤,路由切換後,會顯示在 router-view 下面。
三、路由配置
A、動態路由
在路由配置檔案 router.js 中,我們進行動態路由配置,可以 實現路由的複用 。具體做法是在路由的後面拼接 引數 。具體如下:
{
path: '/argu/:name',
component: () => import ('@/views/argu.vue')
}
其中,name 就是傳入的引數,在對應的元件 argu.vue 中,進行繫結;若 name 改變,那麼元件中繫結也會改變。
頁面顯示效果:
<div>
{{$route.params.name}}
</div>
其中,$route 表示當前路由,params 表示物件引數,name 表示動態路由引數,亦即 params 物件總的 key 值。
B、巢狀路由