Vue Router的簡單使用

2022-01-13 23:26:51 字數 1997 閱讀 7414

1.先註冊路由

2.將路由註冊到vm元件中

3.定義元件

4.頁面定義跳轉路徑

由於vue-router的hash匹配原則所以我們需要在原定義的路徑上加乙個#號

-->

登入註冊

這麼做主要是為了去掉a標籤中的為了匹配hash位址的「#」,如下

由於vue-router的hash匹配原則所以我們需要在原定義的路徑上加乙個#號

-->

登入註冊

同時,我們還可以利用tag標籤來渲染router-link元素,router-link預設渲染為a鏈結元素,使用tag標籤可以渲染其他元素,上述**中渲染為span元素了。無論渲染成什麼元素,都依然與a連線一樣擁有跳轉的點選事件

我們可以使用預設路徑的方式指定根路徑,只需要在上述路由定義的方式中加入預設路徑即可

var routerobj = new vuerouter(,,]

})

同樣的使用一行**即可直接重定向到login路徑下,相比上述的預設路徑,此方式在url的展示上更為明顯

var routerobj = new vuerouter(,,]

})

vue為router-link內建了乙個連線點選之後高亮的類router-link-active,即可以在自己的style中設定

當我們想使用第三方定義的選中樣式,或者是自己想定義更為簡潔的樣式,可以使用linkactiveclass來定義,即在路由初始化時指定類名,在指定樣式時再自定義樣式

var routerobj = new vuerouter(,,],

linkactiveclass:'myactive'

})

指定樣式

首先我們再設定路由鏈結是指定引數

登入
且可以指定並獲取多個引數,主要是再定義的元件物件內部使用created方法來獲得

var login=

}

首先我們在路由定義的時候採用:定義params引數

var routerobj = new vuerouter(,

],})

在實際使用過程中如何傳遞

登入

註冊

在元件中使用

var login=

}

登入註冊

主要是由children屬性來實現的,上述**中由三個易錯點

1.定義路由時,子路由沒有『/』

2.在父元件中定義子元件要寫子元件的全路徑

3.在父元件中定義元件同樣要加入router-view元素

命名檢視在定義路由時使用components屬性(注意不是component)來定義:

var routerobj = new vuerouter(},

]})

幾個元件分別定義如下

var header=

var leftbox=

var mainbox=

我們在頁面上使用上述命名檢視時使用router-view的name屬性來定義

未使用命名屬t性name設定檢視元件的將採用default命名檢視

設定一下樣式

VueRouter的簡單使用

1.有乙個html檔案裡的dom元素 的id 作為vue例項掛載的入口 2.建立vuerouter檔案 import vue from vue import vuerouter from vue router import vuerouter import helloworld from compo...

vue router簡單實現

1.構造vuerouter類 constructor options 的形式 this routesmap this createmap this routes 初始化狀態 this history newhistoryroute 初始化路由設定 this init 2.將routes格式轉化為的形...

vue router的使用方式

vue router的使用過程 一.建立vue router元件 一般使用vue router的元件都是檢視級別的,也就是由多個元件組成,為了區分router元件與常規的小組件components,我們建立與components同等級的新資料夾 views,用於存放相關的router元件。二.配置v...