vue赋值与ajax什么区别,Vue中ajax返回的结果赋值
生活随笔
收集整理的這篇文章主要介紹了
vue赋值与ajax什么区别,Vue中ajax返回的结果赋值
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
這是第二次在項(xiàng)目中遇到此問題,ajax請(qǐng)求成功后在success函數(shù)中為Vue實(shí)例data里的變量賦值,卻失敗了
new Vue({
el:'#app',
data:{
msg:''
},
created:function(){
$.ajax({
url:'',
data:'',
dataType:'json',
success:function(res){
this.msg = res.data;
}
})
}
})
原因在于在ajax的success函數(shù)中,this的指向不再是vue的實(shí)例
解決辦法可以先把this保存起來
new Vue({
el:'#app',
data:{
msg:''
},
created:function(){
var that = this;
$.ajax({
url:'',
data:'',
dataType:'json',
success:function(res){
that.msg = res.data;
}
})
}
})
參考資料
原文:https://www.cnblogs.com/Grani/p/10486969.html
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的vue赋值与ajax什么区别,Vue中ajax返回的结果赋值的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 力控 串口服务器 虚拟串口,力控工业自动
- 下一篇: vuex保存用户信息_你想要的,vuex