首页 > 解决方案 > 在 Redux Form 中保留旧的表单样式?

问题描述

对于我的 react 项目,我使用 reactstrap 来设置我的表单样式,但我想把它变成一个 redux 表单。有没有办法保持样式并且仍然可以工作而无需将输入转换为

这是我当前的代码:

<FormGroup row>
                    <Col sm={6}>
                        <Input label="sitName" component={renderField} type="text" name="siteName" id="siteName" placeholder={placeholders.siteName}/>
                    </Col>
                    <Col sm={6}>
                        <Input className="form-control" type="select" id="counties">
                            <option className="selectDefault" disabled value={placeholders.siteCounties} selected>{placeholders.siteCounty}</option>
                            { counties.map(c => (<option key={c.value} value={c.value}>{c.display}</option>))}
                        </Input>
                    </Col>
                </FormGroup>
                <FormGroup row>
                    <Col sm={12}>
                        <Input type="textarea"  name="siteAddress" placeholder={placeholders.siteAdd} id="siteAddress" />
                    </Col>
                </FormGroup>
                <FormGroup row>
                    <Col sm={6}>
                        <Input type="email" name="siteEmail" id="siteEmail" placeholder={placeholders.email} />
                    </Col> 
                    <Col sm={6}>
                        <Input type="tel" name="siteNumber"  id="siteNumber" placeholder={placeholders.number}/>
                    </Col>
                </FormGroup>

为了让它工作,它必须是这样的:

<Field
        name="siteName"
        type="text"
        component={renderField}
        label="Site Name"
      />

标签: javascriptreactjsreduxredux-form

解决方案


推荐阅读