檢視依賴是否存在,如下已存在,一般初始化的專案都已經安裝了vue-router依賴
d:\node\mydemo>npm list vue-router
[email protected] d:\node\mydemo
如果依賴不存在 , 執行依賴安裝指令
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...