为了账号安全,请及时绑定邮箱和手机立即绑定

antd InputNumber添加redux之后,点击一次up按钮,数字+1+1而不是+1

antd InputNumber添加redux之后,点击一次up按钮,数字+1+1而不是+1

侃侃尔雅 2018-10-17 06:33:49
这里监听onchange事件,每次更新就dispatch 新的value,然后更新store,然后更新view,代码如下:结果就是每次点击以下,就+1 然后更新视图 然后InputNumber触发了onChange事件,然后又走了一遍,导致+1+1而不是+13.
查看完整描述

1 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

我可以帮你排除一下‘又走了一遍’那个说法的可能,因为:
InputNumber组件中的onChange执行过后,value={this.state.quantity}这里值确实会跟着改变,但是记住,仅仅value发生改变,是不会造成onChange再执行一遍的,具体问题因为出在你代码的其他地方,不过你提供的代码太零散(不全),只能帮你到这了?

查看完整回答
反对 回复 2018-11-03
  • 1 回答
  • 0 关注
  • 564 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信