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

mapPropsToFields回填表单,如果getFieldDecorator采用数组嵌套结构该

mapPropsToFields回填表单,如果getFieldDecorator采用数组嵌套结构该

12345678_0001 2019-03-22 19:15:25
const renderAnswerDom = () => {      const answerDom = [];      for (let i = 0; i < 4; i++) {        answerDom.push(          <FormItem label={`答案${i+1}`} key={i} {...formItemLayout}>            {              getFieldDecorator(`answerList[${i}].answer`, {                rules: [{required: true, message: '答案不能为空' }]              })(                <Input className="answer-input" placeholder="请输入"/>              )            }          </FormItem>        )      }      return answerDom;    };Quen = Form.create({  mapPropsToFields(props) {    if (!props.modifyData) return;    const formFileds = {};    formFileds.answerList = props.modifyData.answerDetailList.map(e => ({answer: Form.createFormField({ value: e.answer })}))    console.log(formFileds);    return formFileds;  }})(Quen);
查看完整描述

1 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

formFileds.answerList = props.modifyData.answerDetailList.map(e => ({answer: Form.createFormField({ value: e.answer })}))

替换为

props.modifyData.answerDetailList.forEach((item, index) => {

      formFileds[`answerList[${index}].answer`] = Form.createFormField({ value: item.answer })

    })


查看完整回答
反对 回复 2019-03-30
  • 1 回答
  • 0 关注
  • 514 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号