app.globalData中的值改变了

发布于 7 年前作者 xiuying5112595 次浏览最后编辑 7 年前来自 issues

jcd = app.globalData.objdata[options.index]

this.setData({ov_data: jcd,})

radioChange: function (e) {

var that=this

var b = that.data.ov_data

b.ov_style = e.detail.value

//that.setData({ov_data: b})

},

问题:radio的值已经改变,that.setData({ov_data: b})未执行,结果是b.ov_style = e.detail.value执行后,内存中that.data.ov_data中的值以及app.globalData.objdata[options.index]中的值都改变了。

同样的代码 在1.02.1811290中正常。怀疑是微信开发者工具版本的问题。

1 回复
mingduan
mingduan1 楼5 年前

我正好是1.02.1907300,请提供能复现问题的代码片段

https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html