通過小程序官方文檔可知:
賦值一定需要注意。需要setData的使用,這樣頁面才刷新,數(shù)據(jù)才會改變,并且分清that和this的使用
Page() 函數(shù)用來注冊一個頁面。接受一個 object 參數(shù),其指定頁面的初始數(shù)據(jù)、生命周期函數(shù)、事件處理函數(shù)等。其中的參數(shù)data用來設置初始數(shù)據(jù),WXML 中的動態(tài)數(shù)據(jù)均來自對應 Page 的 data。
所以如果頁面需要顯示動態(tài)數(shù)據(jù)必須要把數(shù)據(jù)更新到data中對應的變量中。
- 頁面js文件中這么寫:
Page({ data: { message: 'Hello MINA!' } })
?
- wxml中這么寫:
<view> {{ message }} </view>
如果該數(shù)據(jù)在操作過程中發(fā)生變化,需要將新數(shù)據(jù)重新綁定到該變量中,寫法如下:文章來源:http://www.zghlxwxcb.cn/news/detail-664986.html
function setData(){
var that = this;
that.setData({
message: '新消息'
})
}
?文章來源地址http://www.zghlxwxcb.cn/news/detail-664986.html
- 如果想在js文件中使用data中的數(shù)據(jù)寫法如下:
function getData(){ var that = this; console.log(that.data.message) }
到了這里,關于微信小程序--data的賦值與取值的幾種方式的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!