小程序
小游戏
企业微信
微信支付
扫描小程序码分享
本来是要点击加减按钮,修改数组中的某个数据值,但是发现在计算开始之前的打印,值就已经被修改了。 在计算过程中也会出现打印的值比较错乱的问题。
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
浏览器内核的问题。console.log的时候只是记录了对象的引用,展开对象的时候会读取到最新状态的对象属性。请尝试使用JSON.stringify处理之后再log试一下。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我勒个去。 我知道问题出在哪里了。 因为我还有个侧滑删除的操作功能在这里.... 不过现在还最后一个问题~
哦,忘记说了,它能正常加减也行,但是,我之后再点击加减按钮的时候,这个打印数据就不会改变了,一直都是打印的如问题中提问的内容。 setData({})感觉就第一次用到了。 但是实际情况是,界面上input中的内容,在我点击加减的时候,会有个瞬间从200变为201的过程。 也就是说,每次我点加减按钮的时候,weight的初始值都是200, 无语。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
浏览器内核的问题。console.log的时候只是记录了对象的引用,展开对象的时候会读取到最新状态的对象属性。请尝试使用JSON.stringify处理之后再log试一下。
我勒个去。 我知道问题出在哪里了。 因为我还有个侧滑删除的操作功能在这里.... 不过现在还最后一个问题~![]()
哦,忘记说了,它能正常加减也行,但是,我之后再点击加减按钮的时候,这个打印数据就不会改变了,一直都是打印的如问题中提问的内容。 setData({})感觉就第一次用到了。 但是实际情况是,界面上input中的内容,在我点击加减的时候,会有个瞬间从200变为201的过程。 也就是说,每次我点加减按钮的时候,weight的初始值都是200, 无语。