使用了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);我之前遇到过你说的这种问题,我是这样处理的.
眼眸繁星
TA贡献1873条经验 获得超9个赞
这个是对的this.props.form.setFields({user:{value:values.user,errors:[newError('forbidha')],},});这里的user就是form中的一个表单的名字。就是getFieldDecorator的第一个参数。
添加回答
举报
0/150
提交
取消