vue router路由的應用篇

2021-10-07 14:31:22 字數 1663 閱讀 5578

檢視依賴是否存在,如下已存在,一般初始化的專案都已經安裝了vue-router依賴

d:\node\mydemo>npm list vue-router 

[email protected] d:\node\mydemo

`-- [email protected]

如果依賴不存在 , 執行依賴安裝指令

d:\node\mydemo>npm install vue-router -s
src目錄下建立router資料夾,方便管理路由相關配置;

router資料夾下建立 staticroutes.js ,用於單獨存放靜態路由直接引入;

router/staticroutes.js 檔案

const staticroutes =[,

},}]

export

default staticroutes

單個route物件配置全部引數參考如下:

以下示例中引入的載入進度條元件,所以需要單獨安裝下,如下:

d:\node\mydemo>cnpm install nprogress -s
router/index.js

import vue form 'vue'

import router from

'vue-router'

import nprogress from

'nprogress'

// 載入進度元件

import

'nprogress/nprogress.css'

import staticroutes from

'./staticroutes.js'

nprogress.

configure()

;vue.

use(router)

const route =

newrouter

(else}}

});// 全域性前置守衛(ps: 一般在前置守衛做一些許可權判斷、頁面跳轉、或者進度條載入、標題修改等業務操作)

route.

beforeeach

((to,form,next)

=>

next()

;});

// 全域性後置鉤子

route.

aftereach

((to,form)

=>);

export

default route

class

=>

<

/router-view>

<

/div>

<

/template>main.js 檔案

import vue form 'vue'

import router form './router'

vue.config.productiontip =

false

newvue

()

vue router 的動態路由

一 在你的router.js中配置好路由,動態路由的配置和普通的vue路由略有不同 第一步 在控制路由的js中,設定這樣一段 來配置路由 export default new router 在path鍵值對中,最後的 id就是設定好的動態路由的變數名 第二步 在對應的router link標籤中這樣...

vue router路由巢狀

巢狀路由顧名思義就是路由的多層巢狀。結合vue router仿天貓底部導航欄,給元件me新增巢狀路由,也叫子路由。總共新增兩個子路由,分別命名collection.vue 我的收藏 和trace.vue 我的足跡 1 重構router index.js的路由配置,需要使用children陣列來定義子...

vue router 配置路由

vue router 配置路由 用 vue.js vue router 建立單頁應用,是非常簡單的。使用 vue.js 我們已經可以通過組合元件來組成應用程式,當你要把 vue router 新增進來,我們需要做的是,將元件 components 對映到路由 routes 然後告訴 vue rout...