zoukankan      html  css  js  c++  java
  • 使用axios 异步显示数据到页面

    引入所需要的js文件

    <script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.js"></script>
    <script src="https://unpkg.com/axios/dist/axios.min.js"></script>
    <!--v-clock: 解决闪烁问题-->
    <style>
        [v-clock]{
            display: none;
        }
    </style>
    

    json文件

      json文件在这个页面里面
      https://www.cnblogs.com/rzkwz/p/12830917.html
    

    编写js

    <script type="text/javascript">
    //通过new Vue 可以声明全局变量,new返回的对象就是应用对象
    var vm = new Vue({
        //el:相当于js的element
        el: '#vue',
        data() {
            return{
                info:{
                    name:null,
                    address:{
                        street:null,
                    },
                    links:[
                        {
                            name:null,
                            url:null
                        },
                        {
                            name:null,
                            url:null
                        },
                        {
                            name:null,
                            url:null
                        }
                    ]
                }
            }
        },
        mounted(){
            // data.json的数据
            axios.get('../data.json').then(response=>{
                this.info=response.data;
                });
        }
    });
    

    从data的数据显示到页面上

      <div id="vue">
              <div>
                  {{info.name}}
                  {{info.url}}
                  {{info.isNonprofit}}
                  {{info.links[0].name}}
                  {{info.links[1].name}}
                  {{info.links[2].name}}
              </div>
          <!--连接同理也是一样要加下标,在加   v-bind 进行绑定-->
          <a v-bind:href="info.links[0].url">鏈接1</a>
          <a v-bind:href="info.links[1].url">鏈接2</a>
          <a v-bind:href="info.links[2].url">鏈接3</a>
      </div>
    

    页面效果

      ![](https://img2020.cnblogs.com/blog/1898315/202005/1898315-20200505161317676-1242553608.jpg)
  • 相关阅读:
    053-113
    053-262
    053-294
    053-494
    053-60
    053-105
    053-102
    053-218
    【转】LiveWriter插入高亮代码插件介绍 基于SyntaxHighighter
    windows live Writer test
  • 原文地址:https://www.cnblogs.com/rzkwz/p/12831125.html
Copyright © 2011-2022 走看看