我已经创建了一个redux-form表单,现在想要为每个字段添加className以便用CSS进行自定义样式设计。 每个字段的代码如下:
<Form onSubmit={handleSubmit(requestAccountsFilter)}>
<FormGroup row>
<Field
id="symbol"
name="symbol"
type="text"
component={inputField}
placeholder="Enter Product Here"
/>
<Field id="side" name="side" component={inputField} type="select">
<option value={null}>Any</option>
<option value="Buy">Buy</option>
<option value="Sell">Sell</option>
</Field>
<Field id="status" name="status" component={inputField} type="select">
<option value={null}>Any</option>
<option value="Working">Working</option>
<option value="Completed">Completed</option>
</Field>
<Button name="submit-btn" className="filter-submit-btn" color="danger" type="submit">
Submit
</Button>
</FormGroup>
</Form>
我已经添加了一个className标签,但是我发现既没有显示我添加的占位符,也没有显示className。我该如何自定义每个字段?
inputField
函数长什么样子。你能给我们展示一下吗? - gustavohenkeField
的所有 props 都将在你的inputField
组件中可用。因此,在你的inputField
组件中,你只需要像<inputField {...this.props} />
这样解构 props。通过这种方式,你传递给Field
的所有 props 都将在你的inputField
组件中可用。 - Hardik Modha