前端Vue框架(通过axios获取地址串(接口)信息)

获取地址串信息:某些公司会提供一些地址串的接口,可以通过vue框架使用axios获取里面的值,并循环遍历

参考代码:

 

<!DOCTYPE html>
<html>
<head>
   <title>demo5 社区作业1</title>
   <meta charset="UTF-8">
   <!--导包-->
   <script src="js/vue.js"></script>
   <script src="js/axios.min.js"></script>
</head>
<body>
   <div id="demo1">
      <table>
         <!--{{msg}}可以打印看看是否拿到值-->
         <!--通过v-for方法,可以把msg的值赋值给item进行遍历-->
      <tr v-for="item in msg">
         <td>{{item.title}}</td>
         <td>{{item.last_reply_at}}></td>
         <td>{{item.desc}}</td>
      </tr>
      </table>
   </div>
</body>
<script>
   var vm = new Vue({
      //绑定div
      el:"#demo1",
      data:{
          //声明属性
          msg:[]
      },methods:{
          //seach方法
          seach:function(){
              //通过axios,get方法获取地址的信息
              axios.get("https://cnodejs.org/api/v1/topics").then(
                 res=>{
                     //可以打印一下获取到的信息,看下是怎么样的结构
                     console.log(res.data.data);
                     //把需要的参数赋值给之前声明的Msg
                     this.msg=res.data.data;
               }
            ).catch(
                //错误异常
                err=>{
                    this.msg=err.status;
               }
            )
         }
      },mounted:function (){
          //mounted是声明周期,在声明周期中执行方法
            this.seach()
        }

   });
</script>

</html>



其他案例网易接口:


<!DOCTYPE html>
<html>
<head>
   <title>demo7 网易留言</title>
   <meta charset="UTF-8">
   <script src="js/vue.js"></script>
   <script src="js/axios.min.js"></script>
</head>
<body>
   <div id="demo1">
      <!--{{msg}}}-->
      <table>
         <tr v-for="item in msg">
            <td>{{item.commentTxt}}</td>
            <td>{{item.createAt}}</td>
         </tr>
      </table>
   </div>
</body>
<script>
   var vm = new Vue({
      el:"#demo1",
      data:{
          msg:[]
      },
      methods:{
          seach:function(){
              axios.get("http://api.artgoer.cn:8084/artgoer/api/v1/user/324380/v3/topic/topicHomeByLabel?pageIndex=1&token=b544cd63-6d42-46fe-a96c-3cf96bae3113&topicId=62187")
               .then(
                   res=>{
                       //commentList是里面包装的一个集合名字,获取值之前先打印看看信息
                       this.msg=res.data.data.commentList;
                       console.log(res.data);
                  }
               ).catch(
                   err=>{
                       this.mag=err.status;
                  }
            )
         }
      },
      mounted:function () {
         this.seach();
        }
   });
</script>

</html>
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!对于您的需求,我可以为您提供一个使用Vue前端框架实现简单用户信息管理程序的示例。 首先,我们需要设置一个后端API来模拟数据的获取和修改。在这个示例中,我们将使用JSONPlaceholder提供的API来模拟后端接口。您可以在以下链接找到更多关于JSONPlaceholder的信息:https://jsonplaceholder.typicode.com/ 接下来,我们需要安装VueAxios。您可以使用以下命令来安装它们: ``` npm install vue axios ``` 接下来,我们可以开始编写代码。首先,在您的Vue组件中,您可以使用Axios来发起HTTP请求并从后端API获取数据。在这个示例中,我们将获取用户列表。请参考以下代码: ```vue <template> <div> <h1>用户信息管理程序</h1> <ul> <li v-for="user in users" :key="user.id">{{ user.name }}</li> </ul> </div> </template> <script> import axios from 'axios'; export default { data() { return { users: [], }; }, mounted() { axios.get('https://jsonplaceholder.typicode.com/users') .then(response => { this.users = response.data; }) .catch(error => { console.log(error); }); }, }; </script> ``` 在上述代码中,我们在组件的`mounted`生命周期钩子中使用Axios发起GET请求来获取用户列表。然后,我们将返回的数据赋值给`users`数组,以便在模板中显示。 现在,您可以使用以下命令运行该示例: ``` npm run serve ``` 这将启动开发服务器,并在浏览器中显示您的应用程序。您将能够看到从后端API获取的用户列表。 此示例仅涵盖了获取用户列表的功能。您可以根据需要添加其他功能,如添加、编辑和删除用户等。 希望这个示例对您有所帮助!如果您有任何问题,请随时向我提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值