1. 程式人生 > >微信小程式列表資料渲染無效問題

微信小程式列表資料渲染無效問題

我實在是太菜了隔了2,3個月沒做,微信小程式的資料渲染竟然都不會用了

記住要讓修改的資料立即生效只能用setData方法!!

下面轉了一篇文章裡面的內容,方便大家比較

轉自:http://www.jb51.net/article/107939.htm

資料修改不生效

今天繼續要介紹一個setData()的問題。

我們經常會這樣寫:

?
1234567891011121314var that = this;wx.getStorage({key: 'user',success: function(res){console.log(res.data)that.data.params.uuid = res.data.uuid;
that.data.params.ticket = res.data.ticket;that.data.params.courseUuid = options.courseUuid;that.data.params.isCompany = options.isCompany;that.fetchData();that.getShareList();}})

我們給data物件進行了一些賦值操作,但是發現接著使用這些資料的時候是不對的,我們賦值的資料並沒有成功的渲染到頁面。找了好久之後我發現,原來要想資料立馬生效,必須要呼叫一下setData()方法才能有用,所以上面的程式碼修改如下:

?
123456789101112131415161718var that = this;wx.getStorage({key: 'user',success: function(res){console.log(res.data)that.data.params.uuid = res.data.uuid;that.data.params.ticket = res.data.ticket;that.data.params.courseUuid = options.courseUuid;that.data.params.isCompany = options.isCompany;that.setData({params: that.data.params
})that.fetchData();that.getShareList();}})