小程序
小游戏
企业微信
微信支付
扫描小程序码分享
从缓存中取出数据保存至tempList数组,将tempList传递给页面数据中的list数组,然后用于渲染页面。但是使用setData的时候却失败了。
代码:
结果:
从结果来看应该是setData的时候出了问题,但是不知道怎么解决。请各位大拿帮忙分析下,小女子先行谢过啦
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你把
改成
试试
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
确实解决了!谢谢!看来以后还是老老实实用同步方法吧
解决就好。
你在获取缓存成功的时候就可以进行setData了,不需要循环push
你用var that=this;代替this试试看看
是不是这样?试了下不管用...
onLoad: function () {
var that = this
...
console.log("list before: ",this.data.list)
that.setData({
list: tempList,
})
console.log("list after: ", this.data.list)
},
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你把
wx.getStorage
改成
wx.getStorageSync
试试
确实解决了!谢谢!看来以后还是老老实实用同步方法吧
解决就好。
你在获取缓存成功的时候就可以进行setData了,不需要循环push
你用var that=this;代替this试试看看
是不是这样?试了下不管用...
onLoad: function () {
var that = this
...
console.log("list before: ",this.data.list)
that.setData({
list: tempList,
})
console.log("list after: ", this.data.list)
},