Когда я установил значение поля input
из реагирующий ремень на какое-то значение, оно становится readonly
.
<Col md="6">
<FormGroup>
<Label htmlFor="department">Department</Label>
<Field
id="department"
name="department"
type="text"
component={InputAdapter}
initvalue={type?kpi.department:''}
/>
<FormFeedbackAdapter name="department" />
</FormGroup>
</Col>
Я использую поле из реаги-окончательная форма , как показано выше кода.Тогда
const InputAdapter = (
{
input,
meta,
initvalue,
invalid = meta => meta.touched && meta.invalid,
valid = () => false,
...rest
}
) => <Input { ...input } { ...rest } invalid={ invalid(meta) } valid={ valid(meta) } value={initvalue}/>
InputAdapter.propTypes = {
invalid: PropTypes.func,
valid: PropTypes.func,
}
Это компонент InputAdapter.Здесь я устанавливаю значение на начальное значение.Но после этого поле стало доступно только для чтения.Та же проблема с входами выбора типа.