# 路由的基本使用
## html(主入口文件)
<!-- 使用 router-link 組件來導(dǎo)航. -->
<!-- 通過傳入 `to` 屬性指定鏈接. -->
<!-- <router-link> 默認(rèn)會被渲染成一個 `<a>` 標(biāo)簽 -->
<router-link to="/foo">Go to Foo</router-link>
<router-link to="/bar">Go to Bar</router-link>
<!-- 路由匹配到的組件將渲染在這里 -->
<!-- 放一個路由視圖(路由坑) -->
<router-view></router-view>
## js(路由規(guī)則設(shè)置)
1. import Vue from 'vue' //
2. import VueRouter from 'vue-router' //引入vue-router依賴包
3. import PageA from './views/PageA.vue'//引入路由級別的頁面組件
4. Vue.use(VueRouter) //使用 Vue.use(VueRouter) 去調(diào)用路由這款插件
5. const router = new VueRouter({ //實例化router對象状共,并配置 routes 選項(路由規(guī)則)
routes: [
# 動態(tài)路由
{ // 動態(tài)路徑參數(shù) 以冒號開頭
path: '/user/:id', //參數(shù)值會被設(shè)置到 this.$route.params糊饱,使用對應(yīng)的id名獲取調(diào)用$route.params.id
component: User,
# 起別名
alias: '/b' //別名為b扭勉,雖然url上是/b但實際路徑是/user/:id
}肆汹,
# 路由嵌套
在路由中嵌套子路由就是路由嵌套
{ 數(shù)組對象方式
path: '/a',
component: PageA, //使用對應(yīng)的引入的路由組件
children: [ // 配置嵌套的子路由
{
// /index/home
path: 'home', // 子路由時 不以 / 開頭筐摘,會自動攜帶父路由的路徑
name: 'home',
component: Home,
}
]
}
]
})
export default router //把路由暴露出去
# 響應(yīng)參數(shù)變化
當(dāng)使用路由參數(shù)時范抓,例如從 /user/foo 導(dǎo)航到 /user/bar蘸泻,原來的組件實例會被復(fù)用。
因為兩個路由都渲染同個組件脱篙,比起銷毀再創(chuàng)建娇钱,復(fù)用則顯得更加高效。
不過涡尘,這也意味著組件的生命周期鉤子不會再被調(diào)用忍弛。
解決方案
1.watch監(jiān)聽
'$route' (to, from) {
// 對路由變化作出響應(yīng)...
}
2.導(dǎo)航守衛(wèi)
beforeRouteUpdate (to, from, next) {
// react to route changes...
// don't forget to call next()
}
# 捕獲所有路由
{
// 會匹配所有路徑
path: '*',
redirect:'/a' //重定向到a
}
注考抄,只能寫到最后细疚,不然后面路由代碼不會執(zhí)行
動態(tài)路由
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來怨酝,“玉大人傀缩,你說我怎么就攤上這事∨┾” “怎么了赡艰?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長斤葱。 經(jīng)常有香客問我慷垮,道長揖闸,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任料身,我火速辦了婚禮汤纸,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘惯驼。我一直安慰自己蹲嚣,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布祟牲。 她就那樣靜靜地躺著隙畜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪说贝。 梳的紋絲不亂的頭發(fā)上议惰,一...
- 文/蒼蘭香墨 我猛地睜開眼函卒,長吁一口氣:“原來是場噩夢啊……” “哼辆憔!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起报嵌,我...
- 正文 年R本政府宣布休蟹,位于F島的核電站沸枯,受9級特大地震影響日矫,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜绑榴,卻給世界環(huán)境...
- 文/蒙蒙 一哪轿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧翔怎,春花似錦窃诉、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至容握,卻和暖如春宣脉,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背剔氏。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- A.嵌套路由的概念(★★★) 當(dāng)我們進(jìn)行路由的時候顯示的組件中還有新的子級路由鏈接以及內(nèi)容。 嵌套路由最關(guān)鍵的代碼...
- ? 通常我們會用一個或多個路由表吹菱,來匹配所有頁面的路徑巍虫。但這不能滿足一些特定的需求。 # 解惑 ? 好幾次被問到怎...
- 路由: 先說下前端路由和后端路由鳍刷。 后端中占遥,采用的是后端渲染模式,就是在他的router中接收到了哪一項就會去尋找...
- 動態(tài)路由: 當(dāng)我們很多個頁面或者組件都要被很多次重復(fù)利用的時候输瓜,我們的路由都指向同一個組件瓦胎,這時候從不同組件進(jìn)入一...
- 路由(routing)是由一個URL(或者叫路徑)和一個特定的HTPP方法(GET北戏,HTTP)組成的负芋,涉及到應(yīng)用如...