这里监听onchange事件,每次更新就dispatch 新的value,然后更新store,然后更新view,代码如下:结果就是每次点击以下,就+1 然后更新视图 然后InputNumber触发了onChange事件,然后又走了一遍,导致+1+1而不是+13.
1 回答
哔哔one
TA贡献1854条经验 获得超8个赞
我可以帮你排除一下‘又走了一遍’那个说法的可能,因为:
当InputNumber
组件中的onChange
执行过后,value={this.state.quantity}
这里值确实会跟着改变,但是记住,仅仅value
发生改变,是不会造成onChange
再执行一遍的,具体问题因为出在你代码的其他地方,不过你提供的代码太零散(不全),只能帮你到这了?
添加回答
举报
0/150
提交
取消