$.ajax vueコンポーネントデータ


ajaxは非同期なのでvueインスタンスのdataデータを直接更新するのは難しい
このデータを更新するのは難しいです
曲線救国は非同期の前にthisをselfや他の値にコピーすればいい
<template>
    <div class="container-fuild">
        <div class="row" v-for="school in list">
            <div class="col-xs-4">{{school.id}}div>
        div>
    div>

template>
<style>
  @import "css/bootstrap.css";
style>
<script>
    module.exports ={
        data:function () {
            return{
                list:"",
                ceshi:"ceshi"
            }
        },
        methods:{
          getlist:function () {
              var data = new Object();
              var self = this;
              /*    */
              $.ajax({
                  url:"getlist",
                  data:data,
                  type:"post",
                  dataType:"json",
                  success:function (data) {
                      self.list = data;
                      console.log(data)
                      console.log(this.list)
                  },
                  error:function () {

                  }
              })
          },
        },
        ready:function () {
            this.getlist();
        }
    }

script>