Vue入门学习(3) Axios简单demo演示

Vue入门学习(1) 什么是双向绑定?

Vue入门学习(2) 基本语法使用

  1. IDEA创建JSON数据
    在这里插入图片描述

源码


{
  "name": " zhang Java 666 天下无敌",
  "url": "https://blog.csdn.net/qq_45481709?spm=1000.2115.3001.5343" ,
  "page": 1,
  "isNonProfit": true,
  "address":{
    "street":"山东",
    "city":"济南",
    "country":"高新区"
  },
    "links" : [
      {
        "name":"关注我",
        "url":"https://blog.csdn.net/qq_45481709?spm=1000.2115.3001.5343"
      },
      {
      "name":"MaxHeng",
        "url":"https://blog.csdn.net/qq_45481709?spm=1000.2115.3001.5343"
      },
      {
      "name":"关注!!!!",
        "url":"https://blog.csdn.net/qq_45481709?spm=1000.2115.3001.5343"
      }
    ]
}

代码 :

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <style>
        /*加载期间显示白屏*/
        [v-cloak]{
            display: none;
        }
    </style>

</head>
<body>

<!--v-cloak 解决闪烁问题-->

<div id="vue" v-cloak> <!--拿取数据显示输出-->
    <div>{{info.name}}</div>
    <div>{{info.address.street}}</div>
    <div>{{info.address.city}}</div>
    <div>{{info.address.country}}</div>
<!--    <div>{{info.links}}</div>-->
    <!--这里不能直接打a标签 需要v-bind绑定数据 -->
    <a v-bind:href="info.url">点俺~</a>
</div>

<!--引入 js 文件-->
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js"></script>
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<script type="text/javascript">

    var vm  = new Vue({
        el: '#vue',
        //data: 属性 :vm
        data(){
            return{ //接受下方的mounted
                //请求的返回参数格式, 必须和JSON字符串一样
                info:{
                    name: null,
                    url:null,
                    address :{
                        street: null,
                        city:null,
                        country:null
                    },
                    url:null,
                    links:[]
                }
            }
        },
        mounted(){  //钩子函数 链式编程
            axios.get('data.json').then(response=>(this.info=response.data));
        }
    })

</script>
</body>
</html>

最终显示效果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Max恒

为了开源加油 ! !

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值