2018-09-25路由的嵌套及傳參

1.簡單的路由嵌套例子

需要注意在要嵌套的路由最后添加children侈沪,寫成數(shù)組對象形式
添加相對應(yīng)的路徑裸弦,把需要嵌套的內(nèi)容寫入想要嵌套的標(biāo)簽中膏萧,使用
<router-link to='/路徑/下一路徑'>登錄</router-link>,然后添加對應(yīng)的內(nèi)容

<style>
        .active{
            color: red;
        }
    </style>

<div id='app'>

      <router-link to='/home'>首頁</router-link>
      <router-link to='/user'>用戶頁</router-link>
      
      <router-view></router-view>
  </div>
   <script src='js/vue.js'></script> 
   <script src='js/vue-router.js'></script>
   <script>
       //2.
       var Home={
           template:`<h1>這是首頁</h1>`
       }
       
       var  User={
           template:`
             <div>
                 <h1>這是用戶頁</h1>
                 <ul>
                     <li>
                        <router-link to='/user/regist'>注冊</router-link>
                     </li>
                      <li>
                        <router-link to='/user/login'>登錄</router-link>
                     </li>
                 </ul>
                 <router-view></router-view>
             </div>
           `
       }
       
       var Regist={
           template:`<h3>這是注冊頁面</h3>`
       }
       
        var Login={
           template:`<h3>這是登錄頁面</h3>`
       }
       
       //3.
       const routes=[
           {path:'/',component:Home},
           {path:'/home',component:Home},
           {
               path:'/user',
               component:User,
               children:[
                   {path:'regist',component:Regist},
                   {path:'login',component:Login}
               ]
           }
       ]
       
       //4.
       const router=new VueRouter({
           routes:routes递沪,
linkActiveClass:'active'  //修改默認(rèn)的類名
       })
       
       //5.
       new Vue({
           el:'#app',
           router:router
       })
    </script>

當(dāng)點擊注冊時的效果截圖


1.png

2.路由的傳參

簡單的兩種類型

1.查詢字符串

     /user/regist?name=jack&age=18  
     接收:{{$route.query}}                 

2.rest風(fēng)格
/user/login/jack/18
接收: {{$route.params}}

<style>

        .active{
            color: red;
        }

    </style>

<div id='app'>

      <router-link to='/home'>首頁</router-link>
      <router-link to='/user'>用戶頁</router-link>
      
      <router-view></router-view>
  </div>
   <script src='js/vue.js'></script> 
   <script src='js/vue-router.js'></script>
   <script>
       //2.
       var Home={
           template:`<h1>這是首頁</h1>`
       }
       
       var  User={
           template:`
             <div>
                 <h1>這是用戶頁</h1>
                 <ul>
                     <li>
                        <router-link to='/user/regist?uname=jack&&age=18'>注冊</router-link>
                     </li>
                      <li>
                        <router-link to='/user/login/alice/20'>登錄</router-link>
                     </li>
                 </ul>
                 <router-view></router-view>
             </div>
           `
       }
       
       var Regist={
           template:`
             <div>
                <h3>這是注冊頁面</h3>
                 <a href=''>{{$route.query}}</a>
                 <ul>
                    <li>{{$route.query.uname}}</li>
                    <li>{{$route.query.age}}</li>
                 </ul>
            </div>
             `
       }
       
        var Login={
           template:`
              <div>
                <h3>這是登錄頁面</h3>
                <p>{{$route.params}}</p>
                <ul>
                    <li>{{$route.params.userName}}</li>
                    <li>{{$route.params.userage}}</li>
                 </ul>
              </div>
            `
       }
       
       //3.
       const routes=[
           {path:'/',component:Home},    //顯示當(dāng)前首要根目錄內(nèi)容
           {path:'/home',component:Home},
           {
               path:'/user',
               component:User,
               children:[       //嵌套在哪個路徑下就寫在相應(yīng)路徑下
                   {path:'regist',component:Regist},
                   {path:'login/:userName/:userage',component:Login}  
               ]
           }
       ]
       
       //4.
       const router=new VueRouter({
           routes:routes勇蝙,
linkActiveClass:'active'  //修改默認(rèn)的類名
       })
       
       //5.
       new Vue({
           el:'#app',
           router:router
       })
    </script>

效果如下圖:
注冊:查詢字符串的方法


2.png

登錄:rest風(fēng)格的方法


3.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末沫勿,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子味混,更是在濱河造成了極大的恐慌产雹,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,348評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件翁锡,死亡現(xiàn)場離奇詭異蔓挖,居然都是意外死亡,警方通過查閱死者的電腦和手機馆衔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評論 2 385
  • 文/潘曉璐 我一進店門瘟判,熙熙樓的掌柜王于貴愁眉苦臉地迎上來怨绣,“玉大人,你說我怎么就攤上這事荒适±嫖酰” “怎么了?”我有些...
    開封第一講書人閱讀 156,936評論 0 347
  • 文/不壞的土叔 我叫張陵刀诬,是天一觀的道長。 經(jīng)常有香客問我邪财,道長陕壹,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,427評論 1 283
  • 正文 為了忘掉前任树埠,我火速辦了婚禮糠馆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘怎憋。我一直安慰自己又碌,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,467評論 6 385
  • 文/花漫 我一把揭開白布绊袋。 她就那樣靜靜地躺著毕匀,像睡著了一般。 火紅的嫁衣襯著肌膚如雪癌别。 梳的紋絲不亂的頭發(fā)上皂岔,一...
    開封第一講書人閱讀 49,785評論 1 290
  • 那天,我揣著相機與錄音展姐,去河邊找鬼躁垛。 笑死,一個胖子當(dāng)著我的面吹牛圾笨,可吹牛的內(nèi)容都是我干的教馆。 我是一名探鬼主播,決...
    沈念sama閱讀 38,931評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼擂达,長吁一口氣:“原來是場噩夢啊……” “哼土铺!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起谍婉,我...
    開封第一講書人閱讀 37,696評論 0 266
  • 序言:老撾萬榮一對情侶失蹤舒憾,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后穗熬,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體镀迂,經(jīng)...
    沈念sama閱讀 44,141評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,483評論 2 327
  • 正文 我和宋清朗相戀三年唤蔗,在試婚紗的時候發(fā)現(xiàn)自己被綠了探遵。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片窟赏。...
    茶點故事閱讀 38,625評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖箱季,靈堂內(nèi)的尸體忽然破棺而出涯穷,到底是詐尸還是另有隱情,我是刑警寧澤藏雏,帶...
    沈念sama閱讀 34,291評論 4 329
  • 正文 年R本政府宣布拷况,位于F島的核電站,受9級特大地震影響掘殴,放射性物質(zhì)發(fā)生泄漏赚瘦。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,892評論 3 312
  • 文/蒙蒙 一奏寨、第九天 我趴在偏房一處隱蔽的房頂上張望起意。 院中可真熱鬧,春花似錦病瞳、人聲如沸揽咕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽亲善。三九已至,卻和暖如春笼踩,著一層夾襖步出監(jiān)牢的瞬間逗爹,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工嚎于, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留掘而,地道東北人。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓于购,卻偏偏與公主長得像袍睡,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子肋僧,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,492評論 2 348

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

  • 當(dāng)我們中間再沒有牽絆時…… 我們倆青梅竹馬斑胜,在很多人的眼睛里也是郎才女貌,可是嫌吠,我們倆都知道綁定我們的并不再是彼此...
    豌豆媽媽夢瑩說閱讀 299評論 8 4
  • 姓名: 王中偉 公司:大發(fā)化纖有限公司 【日精進打卡第58天】 【知~學(xué)習(xí)】 《六項精進》背誦1遍...
    三車間王中偉閱讀 143評論 0 0
  • 西方的幼兒教育基礎(chǔ)是本性的發(fā)展辫诅,以教為主凭戴,與素質(zhì)生成與提高相關(guān)的的語言能力、學(xué)習(xí)能力炕矮、閱讀能力等等么夫,都有合適的教學(xué)...
    高嘉鸞閱讀 485評論 0 0
  • 陽光驅(qū)走寒意者冤,周末下午的五彩繽紛路,行人三三兩兩档痪,或緩或急涉枫;讀書人間或一二,或坐或站腐螟。 一陣聲音打破那份美好:“現(xiàn)...
    父宇子閱讀 991評論 0 0