我发现一个很奇怪的事,不知是不是bug。
比如每个page里的data是
data:{
userInfo: {},
tempImageQty: 0,
}
那么我在一个函数里给这俩变量赋值时
onUpdate: function() {
var that = this
// ... 打个比方在这获得了用户数据res
that.data.userInfo = res.userInfo // 这是没问题的
that.userInfo = res.userInfo // 没报错,能打印出值,但是that.userInfo不是data里的userInfo,那这个userInfo是指向哪的?
that.tempImageQty = res.userInfo.length // 这是没问题的
that.data.tempImageQty = res.userInfo.length // 这里的that.tempImageQty会出现值为undefined
}
谁知道这是怎么回事呢?
--↓↓👍如果觉得有帮助的话请点个【赞】吧
赋值用this.setData({})