Ant Design Form表单 编辑数据 数据回显

1.给Form表单添加ref事件

<Form name="nest-messages" ref={this.formRef}
                  layout={'vertical'}>

                <Row gutter={24}>
                    <Form.Item name={'id'} >
                        <Input type={"hidden"}/>
                    </Form.Item>
                    <Col span={12}>
                        <Form.Item
                            name={'name'}
                            label="Name"
                            rules={[
                                {
                                    required: true,
                                    message: '请填写您的名称!'
                                },
                            ]}
                        >
                            <Input/>
                        </Form.Item>
                    </Col>

                    <Col span={24}>
                        <Form.Item style={{textAlign: 'center', marginTop: 40}}>
                            <Button type="primary" htmlType="submit" size={'middle'}>
                                Submit
                            </Button>
                        </Form.Item>
                    </Col>
                </Row>
            </Form>
    componentDidUpdate(prevProps) {
        if (this.props.resource !== prevProps.resource) {
            if (this.formRef.current) {
                this.formRef.current.setFieldsValue(this.props.resource)
            }
        }
    }

3.点击edit进行编辑,可看到将要编辑的内容已经出现在文本框中了
在这里插入图片描述
在这里插入图片描述


版权声明:本文为weixin_45582052原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。