猿问

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

使用了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怎么理解,该怎么写???????????
MYYA
浏览 8107回答 2
2回答

慕姐4208626

letvalue={};value['name']='123';value['age']=23;this.props.form.setFieldsValue(value);我之前遇到过你说的这种问题,我是这样处理的.

眼眸繁星

这个是对的this.props.form.setFields({user:{value:values.user,errors:[newError('forbidha')],},});这里的user就是form中的一个表单的名字。就是getFieldDecorator的第一个参数。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答