为了账号安全,请及时绑定邮箱和手机立即绑定

antd中的form组件中的setFields怎么用啊?

antd中的form组件中的setFields怎么用啊?

MYYA 2019-05-22 23:39:51
使用了antd中的form组件,想往表单里面回填数据,如果初始化一会数据的话可以这样写that.props.form.setFieldsValue({name:'你好',})表单中的name就可以被渲染,我现在想要渲染很多,而且每个form中的每条的keys(也就是上面的name)也不是固定的,文档中给了一个setFields,这个怎么用啊,并且文档中没有给出例子,只有代码我尝试这样写that.props.form.setFields(obj)obj的格式类似这样{name:'陈',age:18,....}但是这样会报错!,请问该怎么写,官网的代码是这样的this.props.form.setFields({user:{value:values.user,errors:[newError('forbidha')],},});这个里面的user怎么理解,该怎么写???????????
查看完整描述

2 回答

?
慕姐4208626

TA贡献1852条经验 获得超7个赞

letvalue={};
value['name']='123';
value['age']=23;
this.props.form.setFieldsValue(value);
我之前遇到过你说的这种问题,我是这样处理的.
                            
查看完整回答
反对 回复 2019-05-22
?
眼眸繁星

TA贡献1873条经验 获得超9个赞

这个是对的
this.props.form.setFields({
user:{
value:values.user,
errors:[newError('forbidha')],
},
});
这里的user就是form中的一个表单的名字。就是getFieldDecorator的第一个参数。
                            
查看完整回答
反对 回复 2019-05-22
  • 2 回答
  • 0 关注
  • 8106 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信