要删除包含带有类组件的字段的FieldArray中的字段,可以按照以下步骤进行操作:
import { FieldArray, reduxForm } from 'redux-form';
const MyForm = ({ handleSubmit }) => {
return (
<form onSubmit={handleSubmit}>
<FieldArray name="myFieldArray" component={renderFieldArray} />
<button type="submit">提交</button>
</form>
);
};
const renderFieldArray = ({ fields }) => {
return (
<div>
{fields.map((field, index) => (
<div key={index}>
<input type="text" {...field.input} />
<button type="button" onClick={() => fields.remove(index)}>
删除
</button>
</div>
))}
<button type="button" onClick={() => fields.push()}>
添加字段
</button>
</div>
);
};
export default reduxForm({
form: 'myForm',
})(MyForm);
通过以上步骤,你可以实现删除包含带有类组件的字段的FieldArray中的字段。这样,用户就可以动态地添加和删除字段,以满足不同的需求。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云