2018-09-25路由的例子

1

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
/*
        .router-link-active{
            color:red;
        }
*/
        .active{
            color:red;
        }
    </style>
</head>
<body>
   <a href=""></a>
   <div id='app'>
    <!--1.-->
       <router-link to='/index'>首頁(yè)</router-link>
       <router-link to='/detail'>詳情頁(yè)</router-link>
        <!--盛放導(dǎo)航對(duì)應(yīng)的內(nèi)容-->
       <router-view></router-view>
   </div>
    <script src='js/vue.js'></script>
    <script src='js/vue-router.js'></script>
    <script src='js/axios.js'></script>
    <script>
       //2. 創(chuàng)建組件
        var Index={
            template:`
               <h1>這是首頁(yè)</h1>
             `
        }
    
        var Detail={
            template:`
             <div>
              <h1>我是詳情頁(yè)</h1>
               <table border=1 cellspacing=0>
                <thead>
                    <tr>
                       <td>編號(hào)</td>
                       <td>品名</td>
                       <td>單價(jià)</td>
                       <td>數(shù)量</td>
                       <td>小計(jì)</td>
                    </tr>
                </thead>
                <tbody>
                   <tr v-for="value in fruList">
                       <td>{{value.num}}</td>
                       <td>{{value.pname}}</td>
                       <td>{{value.price}}</td>
                       <td>{{value.count}}</td>
                       <td>{{value.sub}}</td>
                   </tr>
                </tbody>
               </table>
             </div>
             `,
            data:function(){
                return{
                    fruList:null
                }
            },
            mounted:function(){
                var self=this;
                axios({
                    method:'get',//發(fā)送數(shù)據(jù)的方式
                    url:'fruit.json'
                }).then(function(resp){//請(qǐng)求成功
//                    console.log(resp)
                    console.log(resp.data)
                     self.fruList=resp.data
                }).catch(function(err){//請(qǐng)求失敗
                    console.log(err)
                })
            }
        }
    
        //3.配置路由
    
        const routes=[
            {path:'/',component:Index},
            {path:'/index',component:Index},
            {path:'/detail',component:Detail}
        ]
    
        //4.創(chuàng)建一個(gè)路由實(shí)例
        const router=new VueRouter({
            routes:routes,
            linkActiveClass:"active"
        })
        //5.把路由實(shí)例掛在到vue實(shí)例上 
       new Vue({
           el:'#app',
           router:router
       })
    </script>
</body>
</html>

2

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
<!--  
路由的傳參:
   查詢字符串:
      /user/regist?uname=jack&&upwd=123
     接收:{{$route.query}}
   rest風(fēng)格傳參 
      /user/login/rose/456
       接收: {{$route.params}}
        -->
</body>
</html>

3

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
   <a href=""></a>
   <div id='app'>
    <!--1.-->
       <router-link to='/index'>首頁(yè)</router-link>
       <router-link to='/detail'>詳情頁(yè)</router-link>
        <!--盛放導(dǎo)航對(duì)應(yīng)的內(nèi)容-->
      <router-view></router-view>
   </div>
    <script src='js/vue.js'></script>
    <script src='js/vue-router.js'></script>
    <script>
       //2. 創(chuàng)建組件
        var Index={
            template:`
               <h1>這是首頁(yè)</h1>
             `
        }
    
        var Detail={
            template:`
              <h1>我是詳情頁(yè)</h1>
             `
        }
    
        //3.配置路由
    
        const routes=[
            {path:'/index',component:Index},
            {path:'/detail',component:Detail}
        ]
    
        //4.創(chuàng)建一個(gè)路由實(shí)例
        const router=new VueRouter({
            routes:routes
        })
        //5.把路由實(shí)例掛在到vue實(shí)例上 
       new Vue({
           el:'#app',
           router:router
       })

    </script>
</body>
</html>
  1.  <!DOCTYPE html>
     <html lang="en">
     <head>
         <meta charset="UTF-8">
         <title>Document</title>
         <style>
         /*
             .router-link-active{
                 color:red;
             }
     */
             .active{
                 color:red;
             }
         </style>
     </head>
     <body>
        <a href=""></a>
        <div id='app'>
         <!--1.-->
            <router-link to='/index'>首頁(yè)</router-link>
            <router-link to='/detail'>詳情頁(yè)</router-link>
             <!--盛放導(dǎo)航對(duì)應(yīng)的內(nèi)容-->
            <router-view></router-view>
        </div>
         <script src='js/vue.js'></script>
         <script src='js/vue-router.js'></script>
         <script>
            //2. 創(chuàng)建組件
             var Index={
                 template:`
                    <h1>這是首頁(yè)</h1>
                  `
             }
     
             var Detail={
                 template:`
                   <h1>我是詳情頁(yè)</h1>
                  `
             }
     
             //3.配置路由
     
             const routes=[
                 {path:'/',component:Index},
                 {path:'/index',component:Index},
                 {path:'/detail',component:Detail}
             ]
     
             //4.創(chuàng)建一個(gè)路由實(shí)例
             const router=new VueRouter({
                 routes:routes,
                 linkActiveClass:"active"
             })
             //5.把路由實(shí)例掛在到vue實(shí)例上 
            new Vue({
                el:'#app',
                router:router
            })
    
         </script>
     </body>
     </html>
    

5

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
   <div id='app'>
       <router-link to='/home'>首頁(yè)</router-link>
       <router-link to='/user'>用戶頁(yè)</router-link>
   
       <router-view></router-view>
   </div>
    <script src='js/vue.js'></script>
    <script src='js/vue-router.js'></script>
    <script>
        //2.創(chuàng)建組件
        var Home={
            template:`
              <h1>這是首頁(yè)</h1>
        `
        }
    
        var User={
            template:`
             <div>
                <h1>這是用戶頁(yè)</h1>
                <ul>
                   <li>
                      <router-link to='/user/regist?uname=jack&&upwd=123'>注冊(cè)</router-link>
                   </li>
                    <li>
                      <router-link to='/user/login/rose/456'>登錄</router-link>
                   </li>
                </ul>
                <router-view></router-view>
            </div>
           `
        }
    
        var Regist={
            template:`
             <div>
              <h3>這是注冊(cè)頁(yè)</h3>
              <a href='#'>{{$route.query}}</a>
              <ul>
                  <li>{{$route.query.uname}}</li>
                  <li>{{$route.query.upwd}}</li>
              </ul>
             </div>
            `
        }
         var Login={
            template:`
            <div>
              <h3>這是登錄頁(yè)</h3>
              <a href="">{{$route.params}}</a>
              <ul>
                  <li>{{$route.params.userName}}</li>
                  <li>{{$route.params.password}}</li>
              </ul>
            </div>
            `
        }
    
        //3.配置路由
        const routes=[
            {path:'/',component:Home},
            {path:'/home',component:Home},
            {
                path:'/user',
                component:User,
                children:[
                    {path:'regist',component:Regist},
                    {path:'login/:userName/:password',component:Login}
                ]
            }
        ]
    
        //4.創(chuàng)建路由實(shí)例
        const router=new VueRouter({
            routes:routes
        })
        //5.
       new Vue({
           el:'#app',
           router:router//注冊(cè)路由
       })
    </script>
</body>
</html>

6

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
   <div id='app'>
       <router-link to='/home'>首頁(yè)</router-link>
       <router-link to='/user'>用戶頁(yè)</router-link>
   
       <router-view></router-view>
   </div>
    <script src='js/vue.js'></script>
    <script src='js/vue-router.js'></script>
    <script>
        //2.創(chuàng)建組件
        var Home={
            template:`
              <h1>這是首頁(yè)</h1>
            `
        }
    
        var User={
            template:`
             <div>
                <h1>這是用戶頁(yè)</h1>
                <ul>
                   <li>
                      <router-link to='/user/regist'>注冊(cè)</router-link>
                   </li>
                    <li>
                      <router-link to='/user/login'>登錄</router-link>
                   </li>
                </ul>
                <router-view></router-view>
            </div>
           `
        }
    
        var Regist={
            template:`
              <h3>這是注冊(cè)頁(yè)</h3>
            `
        }
         var Login={
            template:`
              <h3>這是登錄頁(yè)</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.創(chuàng)建路由實(shí)例
        const router=new VueRouter({
            routes:routes
        })
        //5.
       new Vue({
           el:'#app',
           router:router//注冊(cè)路由
       })
    </script>
</body>
</html>

7

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
<!--    
  路由:vue-router  帶三方工具庫(kù)
        創(chuàng)建單頁(yè)面應(yīng)用  spa (single page application) 
        通過(guò)不同的URL訪問(wèn)不同的頁(yè)面
        下載:
           npm install vue
       
           npm install vue-router
       
       
   axios:
      vue中的ajax    插件
      下載axios:
         npm install axios
      1.0   vue-resource  
      2.0   axios  
  
     安裝http-server
        npm install http-server -g   
         
     使用http-server 開(kāi)啟一個(gè)服務(wù)器              
                  
-->
</body>
</html>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市捻悯,隨后出現(xiàn)的幾起案子邮偎,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件怒允,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)必尼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)篡撵,“玉大人胰伍,你說(shuō)我怎么就攤上這事∷嵝荩” “怎么了骂租?”我有些...
    開(kāi)封第一講書人閱讀 153,116評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)斑司。 經(jīng)常有香客問(wèn)我渗饮,道長(zhǎng),這世上最難降的妖魔是什么宿刮? 我笑而不...
    開(kāi)封第一講書人閱讀 55,371評(píng)論 1 279
  • 正文 為了忘掉前任互站,我火速辦了婚禮,結(jié)果婚禮上僵缺,老公的妹妹穿的比我還像新娘胡桃。我一直安慰自己,他們只是感情好磕潮,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布翠胰。 她就那樣靜靜地躺著,像睡著了一般自脯。 火紅的嫁衣襯著肌膚如雪之景。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 49,111評(píng)論 1 285
  • 那天膏潮,我揣著相機(jī)與錄音锻狗,去河邊找鬼。 笑死焕参,一個(gè)胖子當(dāng)著我的面吹牛轻纪,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播叠纷,決...
    沈念sama閱讀 38,416評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼刻帚,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了讲岁?” 一聲冷哼從身側(cè)響起我擂,我...
    開(kāi)封第一講書人閱讀 37,053評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤衬以,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后校摩,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體看峻,經(jīng)...
    沈念sama閱讀 43,558評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評(píng)論 2 325
  • 正文 我和宋清朗相戀三年衙吩,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了互妓。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,117評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡坤塞,死狀恐怖冯勉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情摹芙,我是刑警寧澤灼狰,帶...
    沈念sama閱讀 33,756評(píng)論 4 324
  • 正文 年R本政府宣布,位于F島的核電站浮禾,受9級(jí)特大地震影響交胚,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜盈电,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評(píng)論 3 307
  • 文/蒙蒙 一蝴簇、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧匆帚,春花似錦熬词、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,315評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至晤锹,卻和暖如春摩幔,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背鞭铆。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,539評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留焦影,地道東北人车遂。 一個(gè)月前我還...
    沈念sama閱讀 45,578評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像斯辰,于是被迫代替她去往敵國(guó)和親舶担。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評(píng)論 2 345

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