【发布时间】:2021-07-12 08:52:48
【问题描述】:
有这个动态表单组件。
主.js
import RegistrationItemfrom "./RegistrationItem"
.......
<Form onSubmit={(e) => {e.preventDefault();}}>
<RegistrationItem
inputtype="email"
inputplaceholder="Email Address*"
icon={faEnvelope}
/>
<RegistrationItem
inputtype="password"
inputplaceholder="Password*"
icon={faLock}
/>
<button onClick={handleLogin()} > Login </Login>
</Form>
带有样式和图标的输入字段文件添加到其中。
RegistrationItem.js。
const RegistrationItem = () ={
return(
<InputGroup className=" mb-4">
<Input
type={inputtype}
name={inputname}
id={inputid}
placeholder={inputplaceholder}
className="border-right-0"
/>
<InputGroupAddon addonType="append">
<InputGroupText className="bg-transparent text-primary border-left-0">
<FontAwesomeIcon className="text-primary" icon={icon} />
</InputGroupText>
</InputGroupAddon>
</InputGroup>
)
}
如何实现从登录按钮<button onClick={handleLogin()} > Login </Login>提交表单
【问题讨论】:
-
它在 Main.js 组件中。表单在组件中,但输入字段在另一个组件中。
-
看起来您需要在表单组件中实现本地状态。并让输入更新它
标签: javascript reactjs forms redux