wx:for循环出来的自定义组件,当数组数量改变时,新循环出来的组件的data不会重新初始化
发布于 6 年前 作者 chaoma 2972 次浏览 来自 问答

具体如图

3 回复

data中不要有函数,需要初始化在lifetimes生命周期函数中执行setData

是的。

改成在onLoad里this.setData吧。

问题出在wx.getStorageSync()上,比如:

this.setData{userInfo: wx.getStorageSync('userInfo')||{}})
console.log(this.data.userInfo)

是没有内容的,需要先取值,如下

var userInfo = wx.getStorageSync('userInfo')||{}
this.setData{userInfo: userInfo})
console.log(this.data.userInfo)
回到顶部