微信小程序setData讓數據更新到UI


1、微信小程序開發中,改變一個變量可以這樣去實現:

1)

self.data.showView = true;
2)
self.setData({"showView":true}); //這種方法可以直接將數據更新到UI ,也就是UI 會自動刷新了。
 
let self = this; //在調用之前要將這個保存下來,這樣就可以在返回的結果中進行調用。
wx.login({
wx.request({
url: 'https://xxxx', //僅為示例,並非真實的接口地址
data: {
message: '00001',
code: res.code
},
header: {
'content-type': 'application/json' // 默認值
},
success (res) {
      self.setData({"showView":true}); 
      //如果是this.setData會報不存在這個function
}
});
});

 

success方法指向閉包,所以this屬於閉包,由此在success回調函數里是不能直接使用this.setData()的,
如果使用的話,可以在閉包之外先把this賦值給另一個變量。
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM