点击编辑弹出modal 模态框 , 为 FormItem赋值 initialValue,
当点击下一条表格的编辑时, FormItem内的值始终不变, 不能动态改变。
原因: 当我们第一次点开Modal的时候, FormItem会得到一个initialValue,但是这个值只在组件挂载的时候执行了一次, 当我们再次打开Modal窗口的时候并不会更新。
解决方法: 当我们利用editVisible 控制modal的显示隐藏时
{
editVisible && <Modal
title="编辑"
visible={editVisible}
onOk={this.handleOk}
onCancel={this.handleCancel}
cancelText="取消"
okText="确定"
>
<Form ref={this.formRef} {...layout} name="nest-messages" validateMessages={validateMessages}>
<Form.Item name='roleName' label="分类名称" initialValue={cateName} rules={[{ required: true }]}>
<Input />
</Form.Item>
</Form>
</Modal>
}