初学axios(vue的ajax)

2.0版本axios
使用GIT输入npm install http-server -g下载虚拟服务器
完成后再输入http-server
出现IP地址 217.0.0.1:8080输入到浏览器中 方可使用服务器打开


json:用来存储数据


代码:

<div id='app'>
     <!--1.-->
     <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>
       //2.创建组件
       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",//get post
                   url:'fruit.json'
               }).then(function(resp){//请求成功
                   console.log(resp.data)
                   self.list=resp.data;
               }).catch(function(err){//请求失败
                   console.log(err)
               })
           }
       }
       
       //3.配置路由
       const  routes=[
           {path:'/',component:Home},
           {path:'/home',component:Home},
           {path:'/user',component:User}
       ]
       
       //4.创建路由实例
       const router=new VueRouter({
           routes:routes,
           linkActiveClass:'active'
       })
       
       //5.路由实例挂载到vue实例上
       new Vue({
           el:'#app',
           router:router
       })   
       
    </script>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,268评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,111评论 25 709
  • 响应式布局的理解 响应式开发目的是一套代码可以在多种终端运行,适应不同屏幕的大小,其原理是运用媒体查询,在不同屏幕...
    懒猫_6500阅读 4,216评论 0 0
  • 有些人,妳遇見了一次便記住了他的容顏 有些人,妳轉身之後便像不曾在生命出現過 有些人,三年了,你遇見過無數次,卻不...
    箏小小阅读 2,286评论 0 2
  • 停下来,看看自己 把自己当做自己 同时开始自以为是 审视我的存在 审视存在的周围 审视这种审视 有时是一朵花 有时...
    歌行者李江华阅读 2,860评论 1 1

友情链接更多精彩内容