vue-router學(xué)習(xí)筆記

vue-router

<!-- router-link 默認(rèn)會(huì)被渲染成一個(gè) a 標(biāo)簽 -->
<router-link to="/home"> go Home </router-link>

<!-- 命名路由 -->
<router-view to="/home" name = 'a'> </router-view>

<!-- 路由匹配到的組件將渲染在這里 -->
<router-view></router-view>
//組件
var Home = {
  template:'<h3> 我是主頁(yè) </h3>'
}
var User = {
  tempalte:'<h3> 用戶 </h3>'
}

//配置路由
const routes = [
  {
    path:'/home',
    //匹配命名路由
    components:{
      a:Bar,
      b:Baz
    },
    //路由嵌套颜武,子路由 /home/user
    children:[
      {path:'user',component:User}
    ]
  },
  //重定向
  {path:'*',redirect:'/home'}
]

//生成路由實(shí)例
const router = new VueRouter({
  mode:'history', //history模式區(qū)別于hash,不會(huì)生成很丑的hash
  routes // (縮寫(xiě))相當(dāng)于 routes:routes
})

//掛載到vue上
new Vue({
  router
}).$mount('#app')

動(dòng)態(tài)路由匹配

//自動(dòng)匹配/user/xxx到 User組件
  {path:'/user/:id',component:'User'}
//當(dāng)匹配到該路由的時(shí)转砖,后面的id參數(shù)值會(huì)被設(shè)置到this.$route.params

const User = {
  template:'...',
  watch:{
    '$route'(to,from){
      // 對(duì)路由變化做出響應(yīng)
    }
  }
}

編程式路由

點(diǎn)擊<router-link :to='...'>等同于調(diào)用router.push(…)局义,會(huì)像history添加記錄欢际。

// 字符串
router.push('home')

// 對(duì)象
router.push({path:'home'})

// 命名的路由,變成/user/123
router.push({path:'user',params:{userId:123}})

// 帶查詢參數(shù),變成 /user?id=123
router.push({path:'user',query:{id:123}})

// 跟router.push的區(qū)別就是耍属,它不會(huì)像history添加新記錄托嚣,而是替換掉當(dāng)前的history記錄。
router.replace(location);

// 在history記錄中向前或者向后退多少步
router.go(n)

路由懶加載

// 將組件定義成異步組件
const Foo = resolve => {
  require.ensure(['./Foo'],() => {
    resolve(require('./Foo'))
  })
}

// 一樣的路由配置
const routes = [
  {path:'/foo',component:Foo}
]
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末厚骗,一起剝皮案震驚了整個(gè)濱河市示启,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌领舰,老刑警劉巖丑搔,帶你破解...
    沈念sama閱讀 211,042評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異提揍,居然都是意外死亡啤月,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門(mén)劳跃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)谎仲,“玉大人,你說(shuō)我怎么就攤上這事刨仑≈E担” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,674評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵杉武,是天一觀的道長(zhǎng)辙诞。 經(jīng)常有香客問(wèn)我,道長(zhǎng)轻抱,這世上最難降的妖魔是什么飞涂? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,340評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上较店,老公的妹妹穿的比我還像新娘士八。我一直安慰自己,他們只是感情好梁呈,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布婚度。 她就那樣靜靜地躺著,像睡著了一般官卡。 火紅的嫁衣襯著肌膚如雪蝗茁。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,749評(píng)論 1 289
  • 那天寻咒,我揣著相機(jī)與錄音哮翘,去河邊找鬼。 笑死仔涩,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的粘舟。 我是一名探鬼主播熔脂,決...
    沈念sama閱讀 38,902評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼柑肴!你這毒婦竟也來(lái)了霞揉?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,662評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤晰骑,失蹤者是張志新(化名)和其女友劉穎适秩,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體硕舆,經(jīng)...
    沈念sama閱讀 44,110評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡秽荞,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了抚官。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片扬跋。...
    茶點(diǎn)故事閱讀 38,577評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖凌节,靈堂內(nèi)的尸體忽然破棺而出钦听,到底是詐尸還是另有隱情,我是刑警寧澤倍奢,帶...
    沈念sama閱讀 34,258評(píng)論 4 328
  • 正文 年R本政府宣布朴上,位于F島的核電站,受9級(jí)特大地震影響卒煞,放射性物質(zhì)發(fā)生泄漏痪宰。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望酵镜。 院中可真熱鬧碉碉,春花似錦、人聲如沸淮韭。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,726評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)靠粪。三九已至蜡吧,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間占键,已是汗流浹背昔善。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,952評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留畔乙,地道東北人君仆。 一個(gè)月前我還...
    沈念sama閱讀 46,271評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像牲距,于是被迫代替她去往敵國(guó)和親返咱。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容