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