modal设置destoryOnClose不销毁modal的值,modal 组件在关闭之后,并没有销毁组件,导致FormItem中设置initialValue时,只有在初始化加载的时候赋值,然后点击查看正常,然后点击编辑开始报错,modal不能设置值(共用一个modal),结果附下图
查看结果
编辑结果
报错结果
附代码`
// modal
<Modal
width={650}
okText='保存'
title={this.renderHeader(editFlag)}
visible={visible}
centered={true}
onCancel={this.cancelGroup}
onOk={this.okGroup}
destroyOnClose={true}
>
// 设置字段代码
if (flag === 2) {
sourceFrom.setFieldsValue({
packageVersion: record.current.packageVersion,
instructions: record.current.instructions
})
}
if (flag === 3) {
sourceFrom.setFieldsValue({
packageVersion: record.packageVersion,
instructions: record.instructions
})
}
`
问题已经解决,