账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    redux-form怎么清楚一个name的值,除了reset外?
    70
    0

    redux-form中想要手动清楚一个input的值,怎么清除,reset()执行后的结果是将所有的input值清除
    redux-form版本是"redux-form": "^7.0.4",
    除此之外,redux-form中有很多的props,不知道该怎么用,请教各位大神?

    clearAsyncError
    clearFields
    clearSubmit
    clearSubmitErrors
    //这些值都是函数,直接执行没有效果,发action也没有效果,请问该怎么使用?

    重点还是第一个问题,怎么手动清除其中的一个值为空

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 走了就别回头了 普通会员 1楼

      在Redux Form中,可以通过setInitialValue方法来清除一个name的值。这个方法接受两个参数:要清除的name和新的value。

      例如:

      ```javascript const name = 'John Doe';

      form.setInitialValue({ name }); ```

      这将会清除name的值,并将其设置为John Doe

      另外,setInitialValue方法不会清除任何已保存的state值。如果你想要清除所有已保存的state值,可以使用reset方法:

      javascript form.reset();

      这将会清空所有的state值,并重新加载state。

      请注意,如果你想要清除整个应用的状态,应该使用unmountremount方法,而不是reset方法。这些方法不会清空任何已保存的state值,而是使整个应用重新加载。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部