$.ajax()与vue结合获取数据并渲染

Posted 不积跬步无以至千里不积小流无以成江海

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了$.ajax()与vue结合获取数据并渲染相关的知识,希望对你有一定的参考价值。

html:

<div id="app1">
    <ul>
        <li v-for="item in datas">
            <div href="">
                <div v-text="item.time"></div>
                <div href="" v-for="item1 in item.list">
                    <div v-text="item1.type"></div>
                    <div v-text="item1.money"></div>
                </div>
            </div>
        </li>
    </ul>
</div>

  JS:

var vmm=new Vue({
    el: "#app1",
    data: {
        datas: []
 
    },
    mounted:function(){
        this.showData();
        //需要执行的方法可以在mounted中进行触发,其获取的数据可以赋到data中后,可以放在前面进行渲染
    },
    methods:{
        showData:function () {
            jQuery.ajax({
                type: \'Get\',
                url: "data-data.json",
            // data:{type:type,ext:ext},
              datatype:"json",
              success: function (data) {
                for(var i=0;i<data.length;i++){
                vmm.datas.push(data[i]);
              }
               console.log(vum.datas);
               }
           }
});

  data-data.json:

[
  {
    "time":"2017-10-10",
    "list":[
      {"type":"消费(订单号101010101010)","money":"99.00"},
      {"type":"储值(订单号101010101010)","money":"78.00"},
      {"type":"退款(订单号101010101010)","money":"66.00"}
    ]
  },
  {
    "time":"2017-08-16",
    "list":[
      {"type":"消费(订单号101010101010)","money":"99.00"},
      {"type":"储值(订单号101010101010)","money":"78.00"},
      {"type":"退款(订单号101010101010)","money":"66.00"}
    ]
  },
  {
    "time":"2017-07-16",
    "list":[
      {"type":"消费(订单号101010101010)","money":"99.00"},
      {"type":"储值(订单号101010101010)","money":"78.00"},
      {"type":"退款(订单号101010101010)","money":"66.00"}
    ]
  }
]

  https://www.cnblogs.com/yg_zhang/p/6158612.html

 

https://blog.csdn.net/qq_39740187/article/details/77369749

以上是关于$.ajax()与vue结合获取数据并渲染的主要内容,如果未能解决你的问题,请参考以下文章

学习vue结合ajax查询出后台数据

使用axios获取数据并渲染到HTML页面

在渲染之前将 ajax 获取的数据设置为组件

vue中ajax获取数据渲染页面,为啥filter不起作用

layui 利用ajax冲获取到json 数据后 怎样进行渲染

ajax获取数据后怎么去渲染到页面