0

问题描述

使用ant design Form.create 创建表单,当需要把后台的错误显示在对应的属性上时,报错You cannot set field before registering it.

问题出现的环境背景及自己尝试过哪些方法

自己折腾了半天,发现原因时提交之后,form对象被置为null了,所以无法用form.setFileds方法设置error信息

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

   let FormEle = Form.create({
                fieldNameProp: 'appbir'
            })(CustomizedForm);
            
                <Panel disabled={disabled} header={header} key={index}>
                    <FormEle wrappedComponentRef={(ref) => {
                        formInstance[index]=ref.props.form;
                    }}/>
                </Panel>
            

ref.props.form会返回null

你期待的结果是什么?实际看到的错误信息又是什么?

不把form置为null

Gamehu 3
2019-01-18 提问
0 个回答

撰写答案

推广链接