gpt4 book ai didi

reactjs - 如何使用 Redux-form 从复选框获取值?

转载 作者:行者123 更新时间:2023-12-02 14:18:45 25 4
gpt4 key购买 nike

如何将 redux 形式的复选框的默认 bool 值更改为您在输入本身上指定的值?

例如,我有这样的输入:

<input type="checkbox" value="Pages missing or out of order" {...issue1} />

当 Redux 表单选择这个时,它只会给我一个 true/false,即使我想要值“页面丢失或乱序”

我可以做这样的事情来到达我需要去的地方,以便在提交表单时,它将提交值“页面丢失或乱序,而不是真/假?”

<input type="checkbox" onChange={value => console.log(value.target.value)} value="Pages missing or out of order" />

当我删除 {...issue1} 时,将调用我的自定义 onChange 事件处理程序,但当我保留 {...issue1} 时,它会被完全忽略。

想法?

最佳答案

您需要使用两者format属性来从字符串映射到 bool 值,并使用normalize属性来从 bool 值映射到字符串。

例如,

如果你有以 redux 状态保存的数据,则需要是字符串 '1''0' ,您需要使用<Field />像下面一样映射到truefalse redux-form 复选框的默认值

<Field
name='myCheckbox'
type='checkbox
format={v => v === '1'} // converts redux state string to boolean
normalize={v => v ? '1' : '0'} // converts checkbox boolean to string
/>

同时使用格式和规范化,您可以保留复选框 truefalse映射到'1''0'在你的 redux 存储中。

关于reactjs - 如何使用 Redux-form 从复选框获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37954863/

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