gpt4 book ai didi

redux-form - 禁用 Redux-Form 字段时删除验证

转载 作者:行者123 更新时间:2023-12-04 16:06:00 27 4
gpt4 key购买 nike

我正在使用 Redux 表单 v6.5.0 并且有一个要求
当禁用的 Prop 被传递为 true 时,删除对任何字段的验证 .

我编写了一个自定义逻辑来禁用自定义字段组件的 render() 内的验证,但看起来像 updateSyncErrors() 即使在手动更新值后,也不会在表单上调用。正因为如此,同步错误对象 持续存在字段验证错误。

    if (field.disabled) {
field.meta.invalid = false;
field.meta.error = undefined;
field.meta.valid = true;
}

我们能否有一些直接的 - 简单且更好的方法来解决此要求并解决此问题?

最佳答案

您可以通过传递 disableValidation 来禁用特定字段的验证。表单配置对象中带有字段名称的数组。然后您可以检查此数组是否包含字段名称以及它是否不为该字段提供验证功能。

我想一个例子可以最好地证明这一点:https://www.webpackbin.com/bins/-Kf7WYdGZtEypx080L99

关于redux-form - 禁用 Redux-Form 字段时删除验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42528514/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com