路由的傳參與axios

1.路由的傳參

1.查詢字符串

/user/regist?uname=jack&upwd=123"

接收

{{$route.query}}

2.rest風格傳參

/user/login/rose/456   栽培置路由中{path"login/:uname/:upwd"}

接收

{{$route.params}}

例:

var Home={
        template:`
        <div>這是首頁</div>
        `
    }
    var User={
        template:`
        <div>
         這是用戶頁
         <p>
         <router-link to="/user/regist?uname=jack&upwd=123">注冊</router-link>
         </p>
         <p>
         <router-link to="/user/login/rose/456">登錄</router-link>
         </p>
         <router-view></router-view>
        </div>
        `
    }
    //查詢字符串
    var Regist={
        template:`
        <div>
         <h1>這是注冊頁</h1>
         <a href="">{{$route.query}}</a>
         <a href="">uname:{{$route.query.uname}}</a>
         <a href="">upwd:{{$route.query.upwd}}</a>
        </div>

        `
    }
    //rest風格傳參
    var Login={
        template:`
        <div>
          <h1>這是登錄頁</h1>
         <a href="">{{$route.params}}</a>
         <a href="">{{$route.params.uname}}</a>
         <a href="">{{$route.params.upwd}}</a>
        </div>

        `
    }
    const routes=[
        {path:"/",component:Home},
        {path:"/home",component:Home},
        {path:"/user",
            component:User,
            children:[
                {path:"regist",component:Regist},
                {path:"login/:uname/:upwd",component:Login}
            ]
        }
    ]
    const router=new VueRouter({
        routes:routes,
    })
    new Vue({
        el:"#app",
        router:router
    })

效果如圖:


Image 1.png
Image 3.png

2.axios

1.0 vue-resource
2.0 axios庫
axios是vue中的ajax
ajax:前端頁面和后臺數(shù)據(jù)做交互
建json文件
發(fā)送數(shù)據(jù)的兩種方式:get post

http-server

安裝命令:
npm install http-server -g
開始一個服務:
http-server

例:

json文件中的內(nèi)容

[
    {
        "num":1,
        "pname":"apple",
        "price":3,
        "count":2,
        "sub":6
    },
    {
        "num":2,
        "pname":"pear",
        "price":4,
        "count":3,
        "sub":12
    },
    {
        "num":3,
        "pname":"banana",
        "price":5,
        "count":4,
        "sub":20
    }
]

JS部分

<script src="js/vue.js"></script>
<script src="js/vue-router.js"></script>
<script src="js/axios.js"></script>
<script>
    var Home={
        template:`
        <h1>這是首頁</h1>
    `
    }
    var User={
        template:`
        <div>
        <h1>這是用戶頁</h1>
        <table border="1" cellspacing="0">
                 <thead>
                     <tr>
                       <th>編號</th>
                       <th>名稱</th>
                       <th>單價</th>
                       <th>數(shù)量</th>
                       <th>小計</th>
                     </tr>
                 </thead>
                <tbody>
                 <tr v-for="value in list">
                    <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{
                list:null
            }
        },
        mounted:function(){
            var self=this;
            axios({
                method:"get",
                url:'fruit.json'
            }).then(function(resp){
                console.log(resp.data)
                self.list=resp.data;
            }).catch(function(err){
                console.log(err)
            })
        }
    }
    const routes=[
        {path:'/',component:Home},
        {path:'/home',component:Home},
        {path:'/user',component:User}
    ]
    const router=new VueRouter({
        routes:routes,
        linkActiveClass:'active'
    })

    new Vue({
        el:'#app',
        router:router

    })
</script>

效果如圖:


Image 4.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末廊谓,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子财异,更是在濱河造成了極大的恐慌观腊,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,681評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件浙垫,死亡現(xiàn)場離奇詭異刨仑,居然都是意外死亡郑诺,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評論 3 399
  • 文/潘曉璐 我一進店門杉武,熙熙樓的掌柜王于貴愁眉苦臉地迎上來辙诞,“玉大人,你說我怎么就攤上這事轻抱》赏浚” “怎么了?”我有些...
    開封第一講書人閱讀 169,421評論 0 362
  • 文/不壞的土叔 我叫張陵祈搜,是天一觀的道長较店。 經(jīng)常有香客問我,道長夭问,這世上最難降的妖魔是什么泽西? 我笑而不...
    開封第一講書人閱讀 60,114評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮缰趋,結(jié)果婚禮上捧杉,老公的妹妹穿的比我還像新娘。我一直安慰自己秘血,他們只是感情好味抖,可當我...
    茶點故事閱讀 69,116評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著灰粮,像睡著了一般仔涩。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上粘舟,一...
    開封第一講書人閱讀 52,713評論 1 312
  • 那天熔脂,我揣著相機與錄音,去河邊找鬼柑肴。 笑死霞揉,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的晰骑。 我是一名探鬼主播适秩,決...
    沈念sama閱讀 41,170評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼硕舆!你這毒婦竟也來了秽荞?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,116評論 0 277
  • 序言:老撾萬榮一對情侶失蹤抚官,失蹤者是張志新(化名)和其女友劉穎扬跋,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體耗式,經(jīng)...
    沈念sama閱讀 46,651評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡胁住,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,714評論 3 342
  • 正文 我和宋清朗相戀三年趁猴,在試婚紗的時候發(fā)現(xiàn)自己被綠了刊咳。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片彪见。...
    茶點故事閱讀 40,865評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖娱挨,靈堂內(nèi)的尸體忽然破棺而出余指,到底是詐尸還是另有隱情,我是刑警寧澤跷坝,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布酵镜,位于F島的核電站,受9級特大地震影響柴钻,放射性物質(zhì)發(fā)生泄漏淮韭。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,211評論 3 336
  • 文/蒙蒙 一贴届、第九天 我趴在偏房一處隱蔽的房頂上張望靠粪。 院中可真熱鬧,春花似錦毫蚓、人聲如沸占键。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽畔乙。三九已至,卻和暖如春翩概,著一層夾襖步出監(jiān)牢的瞬間牲距,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評論 1 274
  • 我被黑心中介騙來泰國打工钥庇, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留牍鞠,地道東北人。 一個月前我還...
    沈念sama閱讀 49,299評論 3 379
  • 正文 我出身青樓上沐,卻偏偏與公主長得像皮服,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子参咙,可洞房花燭夜當晚...
    茶點故事閱讀 45,870評論 2 361