removeToClick = index => {
//下面这个很关键,它是重新渲染repayPlanInfoList 对应的表单的关键,光修改state还不够,会出现key前移导致可以并没有改变而不渲染页面的情况
const { form } = this.props;
const repayPlanInfoList = form.getFieldValue('repayPlanInfoList');
form.setFieldsValue({
repayPlanInfoList: repayPlanInfoList.filter((item, key) => key !== index),
});
let tablelist = JSON.parse(JSON.stringify(this.state.tabList));
tablelist.splice(index, 1);
this.setState({
tabList: tablelist,
});
};
react +antd form动态添加时,删除元素没有及时渲染问题解决
最新推荐文章于 2024-05-21 20:16:26 发布