gpt4 book ai didi

html - 为什么 OnChange 在 Formik 中使用时不起作用?

转载 作者:行者123 更新时间:2023-12-04 12:17:09 25 4
gpt4 key购买 nike

我正在尝试在 React 中使用 Formik 来创建一个虚拟应用程序。如果我将 value 作为 Prop ,我将无法在任何一个输入框中输入任何内容。另一方面,如果我跳过 value Prop ,那么我可以在框中输入,但在提交时不会反射(reflect)为 value。

这是代码:

export default class DashboardPage extends React.Component {
render() {
return (
<Formik
initialValues={{ fname: "", lname: "" }}
onSubmit={(values) => {
alert(values.fname);
}}
render={({ values, handleChange, handleSubmit }) => (
<form onSubmit={handleSubmit}>
<input type="text" placeholder="First Name" name="fname" onChange={handleChange} value={values.fname} />
<input type="text" placeholder="Last Name" name="lname" onChange={handleChange} value={values.lname} />
<button type="submit>ADD<button/>
</form>
)}
/>
);
}

}

我在这里可能是非常错误的,并且可能忽略了一个小错误,但感谢任何帮助/建议!

最佳答案

export default class DashboardPage extends React.Component {
render() {
return (
<Formik
initialValues={{ fname: "", lname: "" }}
onSubmit={ (values) => alert(values.fname) }
>
{ props => (
<React.Fragment>
<form onSubmit={handleSubmit}>
<input type="text" placeholder="First Name" name="fname" onChangeText={props.handleChange('fname')} />
<input type="text" placeholder="Last Name" name="lname" onChangeText={props.handleChange('lname')} />
<button type="submit>ADD<button/>
</form>
</React.Fragment>
)}
</Formik>
)
}
}

嗨,伙计,你可以试试这个吗?

关于html - 为什么 OnChange 在 Formik 中使用时不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58013702/

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