Vue router 的 router-view 使用技巧
¶Vue router 的 router-view 使用技巧
在此整理一些 vue-router 的 router-view
的使用技巧。
¶點擊 改變路徑
前端 router 主要是由網址決定要運作的 route , route 決定要顯示的 component
常見的兩種手法如下
最簡單又常見的「一個 url → 一個 route → 一個 component」
用 HTML 裡記錄路徑
<router-link to="/user" ></router-link> |
用 JavaScript 裡記錄路徑
const router = new VueRouter({...}); |
¶點擊 改變多層路徑
巢狀式的 route 又要怎麼控制要顯示的 component 呢?
1 | const router = new VueRouter({ |
第一層 Component 的 router-view
1 | <div id="app"> |
第二層 Component 的 router-view
1 | const User = { |
第三層 Components
1 | const Foo = { |
¶點擊 多個 router-view
這個做法是一個 component 裡有兩個 router-view
那為了不讓 component 放錯位置,所以要對 router-view
命名
1 | <router-view class="view one"></router-view> |
在一次 route 裡設定 指定多個 component,而且要對應到指定名稱。
1 | const router = new VueRouter({ |
發表於
tags:
{ vue }
{ vue-router }