Axios

作者: e8faf1ff57ad | 来源:发表于2018-09-26 19:34 被阅读0次

    1.用于前端页面和后台数据的交互
    2.下载

    npm install axios
    

    安装

    npm install http-server -g
    

    开启服务器:http-server
    3.实例

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
        <body>
            <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 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>数量</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:"1.json"
                        }).then(function(resp){
                            console.log(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
                })
                new Vue({
                    el:"#app",
                    router:router
                })
            </script>
        </body>
    </html>
    
    

    相关文章

      网友评论

          本文标题:Axios

          本文链接:https://www.haomeiwen.com/subject/xxmjoftx.html