vue router使用總結

2021-10-25 10:21:43 字數 2187 閱讀 1118

基礎寫法

將router的配置分離出去

router.js

定義路由表

const routes =

[// 乙個物件,就是乙個路由表配置項

// 必須配置的是path,component

]// 建立路由物件

const router =

newrouter()

// 向外輸出路由

export

default router;

main.js

import router from

'./router'

newvue()

;

//路由元件容器

>

router-view

>

//路由切換鏈結,不會重新整理頁面 to="path"

class

="tab"

to="/home"

>

首頁router-link

>

路由巢狀
// 定義路由表

const routes =[,

...]},

...]

路由正向傳參

2.路徑後面使用』?'拼接引數, 進入元件後,在元件中使用this.$route.query訪問 (沒有攜帶引數也可以進入)

this.$router.push(`/home/detail?id=$`);
3.在路由配置表中,配置動態路由。觸發路由時傳參,在元件中使用this.$route.params訪問(必須攜帶引數才可以進入)

this

.$router.

push

(`/home/$`

);

接收引數

data()

}

程式設計式導航

操作路由物件的的方法有:

this.$router.replace(string|object);替換當前路由

this.$router.push(string|object);進入路由

this.$router.back();退回到上乙個路徑 \ 等價於go(-1)

this.$router.forward();//前進 等價於go(1)

this.$router.go(n);//前進

const routes =[}

]

detail.vue

props:

,methods:

},

命名路由
const routes =

to裡面的值跟可以push裡面一樣

class

="tab"

:to=""

>

首頁router-link

>

this

.$router.

push(}

);|| 等價於

||this

.$router.

push(/

$`})

;

路由別名,重定向

跟之前的node是一樣的

寫在最後,路由是從上往下匹配的,當全部的路由都匹配晚了,就會匹配到404頁面

,

命名檢視

在乙個專案中每次都要路由到多個元件,

這時候就需要給路由命名

=>

>

"menu"

/>

<

/div>

//只能有乙個未命名

>

},

路由守衛

路由切換—>執行前置守衛---->執行獨享守衛----->元件內部守衛---->全域性解析守衛---->後置鉤子

---->建立元件掛載元件---->呼叫元件內部守衛的next函式,將掛載好的元件傳人

Vue Router引數使用

doctype html en utf 8 路由,重定向,引數傳遞 title vue.js script vue router.js script head 用router link導航,並傳引數 h3 方式1 passenger 李四 456788766554434567 router1 rou...

vue Router基本使用

在建立過程中,路由元件和普通元件是一模一樣的,使用方法不一樣。所有的路由配置放在一起應該是個陣列,單個的路由配置應該是個物件,物件中有很多固定的屬性 表示路由路徑,配置後可以去訪問對應的路由,並且將對應的元件顯示在 router view 中 表示路由元件的配置,和path一一對應,當匹配到對應的p...

Vue Router基礎使用

作為vue生態系統裡面的一大成員,vue router主要負責vue中的頁面路由及其傳值問題。1 基本使用 新增路由 基本使用主要包括四個部分,頁面引入 配置路由陣列 例項化路由 把例項化的路由加入vue的例項化中。如下,元件引入,主要有以下三種方式 const index resolve requ...