欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談vue獲得后臺數(shù)據(jù)無法顯示到table上面的坑

 更新時間:2020年08月13日 15:52:11   作者:顧南與歌  
這篇文章主要介紹了淺談vue獲得后臺數(shù)據(jù)無法顯示到table上面的坑,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

因為剛學vue然后自己自習了一下axios,然后想寫一個簡單的查詢后臺數(shù)據(jù)

<tr v-for=" user in uList">
        <td>{{user.id}}</td>
        <td>{{user.name}}</td>
        <td>{{user.gender}}</td>
        </td>
</tr>

然后先是寫了這樣一個代碼

 created: function () {    
      axios.get("http://localhost:8080/student/findAll").then(function (response) {
       this.uList = response.data;
        console.log(uList);
      }).catch(function (reason) {
 
      })
    }

然后后臺可以獲取到數(shù)據(jù),但是無法顯示到table上面

發(fā)現(xiàn)this.uList雖然改變的數(shù)據(jù)但是數(shù)據(jù)無法顯示到table上面

然后發(fā)現(xiàn)這里的this不是外部的this對象,然后進行了更改,數(shù)據(jù)就回顯了

new Vue({
    el:'#app',
    data:{
      uList:[],
    },
    created: function () {
      var arr = this;
      axios.get("http://localhost:8080/student/findAll").then(function (response) {
        arr.uList = response.data;
        console.log(uList);
      }).catch(function (reason) {
 
      })
    }
})

補充知識:vue data有值,但是頁面{{}} 取不到值

我的問題出在js引入的順序不對,導致不能正常顯示vue中的值

正確的順序應該是:

先引入vue的js--------html代碼-----最后引入自己寫的js

以上這篇淺談vue獲得后臺數(shù)據(jù)無法顯示到table上面的坑就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論