淺談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)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- vuex中遇到的坑,vuex數(shù)據(jù)改變,組件中頁面不渲染操作
- 解決Vue大括號字符換行踩的坑
- 解決Vue watch里調(diào)用方法的坑
- 淺談Vue使用Cascader級聯(lián)選擇器數(shù)據(jù)回顯中的坑
- 淺談vue websocket nodeJS 進行實時通信踩到的坑
- Vue父子組件傳值的一些坑
- 淺談vue項目利用Hbuilder打包成APP流程,以及遇到的坑
- 淺談vue中使用編輯器vue-quill-editor踩過的坑
- 解決vue 給window添加和移除resize事件遇到的坑
- vue項目使用高德地圖的定位及關(guān)鍵字搜索功能的實例代碼(踩坑經(jīng)驗)
- 學習 Vue.js 遇到的那些坑
相關(guān)文章
vue的無縫滾動組件vue-seamless-scroll實例
本篇文章主要給大家講解了vue的無縫滾動組件vue-seamless-scroll的用法,需要的朋友參考學習下吧。2017-12-12
vue使用動態(tài)組件實現(xiàn)TAB切換效果完整實例
在實際項目開發(fā)中,我們經(jīng)常會遇到選項卡切換,對于一個前端工程師來說,組件化/模塊化開發(fā)是一種必備的行為規(guī)范,下面這篇文章主要給大家介紹了關(guān)于vue使用動態(tài)組件實現(xiàn)TAB切換效果的相關(guān)資料,需要的朋友可以參考下2023-05-05

