vue2 — vue-router(1)

參考地址:https://router.vuejs.org/zh-cn/

  • NPM安裝vue-router
npm install vue-router (--save)
  • 使用
// router.js
import Vue from 'vue'
import VueRouter from 'vue-router'
// 引入頁面組件
import X from '../X'
import Y from '../Y'
import Z from '../Z'
Vue.use(VueRouter)  // 模塊化時(shí)必須
export default new Router({
  mode: 'history',  // 設(shè)置H5模式,默認(rèn)hash模式
  routes: [
    { path: '/x', component: X, name: 'x' },  // 無參
    { path: '/y/:id',   // 路徑參數(shù)
      component: Y, 
      name: 'y', 
      children: [
        { path: 'z', component: Z, name: 'z' }
      ] 
    }  
  ]
})
// 根組件App.vue
<!-- 路由匹配到的組件將在這里渲染 -->
<router-view></router-view>
// 組件內(nèi)a標(biāo)簽
<router-link to="/xx">將被渲染成a標(biāo)簽</router-link>
// 入口文件main.js
import router from './router';
const app = new Vue({
  router
})
app.$mount('#app')
  • .router-link-active
// 當(dāng)<router-link>對(duì)應(yīng)的路由匹配成功時(shí)自動(dòng)設(shè)置class屬性值僵井,默認(rèn)值
// 修改通過路由的構(gòu)造選項(xiàng)linkActiveClass全局配置
export default new Router({
    ...
    linkActiveClass: 'xxx',
    ...
})
  • 編程式導(dǎo)航
// push向history添加新記錄
// 字符串
router.push('home')
// 對(duì)象
router.push({ path: 'home' })
// 命名的路由
router.push({ name: 'user', params: { userId: 123 }})
// 帶查詢參數(shù)饿这,變成 /register?plan=private
router.push({ path: 'register', query: { plan: 'private' }})
// 替換掉當(dāng)前的history記錄
router.replace(...)
// 在history記錄中前進(jìn)或后退多少步大审,類似于window.history.go(n)
router.go(n)
  • 重定向
{ path: '/a', redirect: '/b' }
{ path: '/a', redirect: to => {
    // 方法接受目標(biāo)路由作為參數(shù)
    return 重定向的路徑
    } 
}
  • 別名
{ path: '/a', component: A, alias: '/b' }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末修肠,一起剝皮案震驚了整個(gè)濱河市遮怜,隨后出現(xiàn)的幾起案子恋追,更是在濱河造成了極大的恐慌,老刑警劉巖摊聋,帶你破解...
    沈念sama閱讀 217,542評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異栈暇,居然都是意外死亡麻裁,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門瞻鹏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來悲立,“玉大人,你說我怎么就攤上這事新博⌒较Γ” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵赫悄,是天一觀的道長(zhǎng)原献。 經(jīng)常有香客問我,道長(zhǎng)埂淮,這世上最難降的妖魔是什么姑隅? 我笑而不...
    開封第一講書人閱讀 58,449評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮倔撞,結(jié)果婚禮上讲仰,老公的妹妹穿的比我還像新娘。我一直安慰自己痪蝇,他們只是感情好鄙陡,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著躏啰,像睡著了一般趁矾。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上给僵,一...
    開封第一講書人閱讀 51,370評(píng)論 1 302
  • 那天毫捣,我揣著相機(jī)與錄音,去河邊找鬼帝际。 笑死蔓同,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的胡本。 我是一名探鬼主播牌柄,決...
    沈念sama閱讀 40,193評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼侧甫!你這毒婦竟也來了珊佣?” 一聲冷哼從身側(cè)響起蹋宦,我...
    開封第一講書人閱讀 39,074評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎咒锻,沒想到半個(gè)月后冷冗,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,505評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡惑艇,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評(píng)論 3 335
  • 正文 我和宋清朗相戀三年蒿辙,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片滨巴。...
    茶點(diǎn)故事閱讀 39,841評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡思灌,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出恭取,到底是詐尸還是另有隱情泰偿,我是刑警寧澤,帶...
    沈念sama閱讀 35,569評(píng)論 5 345
  • 正文 年R本政府宣布蜈垮,位于F島的核電站耗跛,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏攒发。R本人自食惡果不足惜调塌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望惠猿。 院中可真熱鬧羔砾,春花似錦、人聲如沸偶妖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽餐屎。三九已至,卻和暖如春玩祟,著一層夾襖步出監(jiān)牢的瞬間腹缩,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工空扎, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留藏鹊,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,962評(píng)論 2 370
  • 正文 我出身青樓转锈,卻偏偏與公主長(zhǎng)得像盘寡,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子撮慨,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評(píng)論 2 354

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理竿痰,服務(wù)發(fā)現(xiàn)脆粥,斷路器,智...
    卡卡羅2017閱讀 134,656評(píng)論 18 139
  • 推薦我的vue教程:VUE系列教程目錄 前言 通過前面我寫的VUE入門博客影涉,相信已經(jīng)大概了解VUE是何物变隔,但是對(duì)于...
    儂姝沁兒閱讀 2,972評(píng)論 4 19
  • Vue-router學(xué)習(xí)指南 日記:本文按照vue-router官網(wǎng)的知識(shí)結(jié)合例子進(jìn)行分析和講解,搭建工具(vue...
    sunny519111閱讀 1,475評(píng)論 0 6
  • Lesson11蟹倾、首先確保安裝了Node.js和npm依賴包管理工具2匣缘、在git上克隆官方示例程序 git clo...
    冰_心閱讀 2,705評(píng)論 0 16
  • 猜猜我現(xiàn)在在哪兒呀?哈哈鲜棠,我正在去機(jī)場(chǎng)的路上肌厨。去機(jī)場(chǎng)干啥去?當(dāng)然是坐飛機(jī)了豁陆。坐飛機(jī)就要去旅游柑爸。我們一家三口要去杭州...
    ssssssssena閱讀 355評(píng)論 0 0