本来是要点击加减按钮,修改数组中的某个数据值,但是发现在计算开始之前的打印,值就已经被修改了。 在计算过程中也会出现打印的值比较错乱的问题。
浏览器内核的问题。console.log的时候只是记录了对象的引用,展开对象的时候会读取到最新状态的对象属性。请尝试使用JSON.stringify处理之后再log试一下。
我勒个去。 我知道问题出在哪里了。 因为我还有个侧滑删除的操作功能在这里… 不过现在还最后一个问题~
哦,忘记说了,它能正常加减也行,但是,我之后再点击加减按钮的时候,这个打印数据就不会改变了,一直都是打印的如问题中提问的内容。 setData({})感觉就第一次用到了。 但是实际情况是,界面上input中的内容,在我点击加减的时候,会有个瞬间从200变为201的过程。 也就是说,每次我点加减按钮的时候,weight的初始值都是200, 无语。