在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ mapPropsToFields回填表單,如果getFieldDecorator

mapPropsToFields回填表單,如果getFieldDecorator采用數(shù)組嵌套結(jié)構(gòu)該怎么綁定?

    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="請(qǐng)輸入"/>
              )
            }
          </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);
回答
編輯回答
薔薇花
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 })
    })
2018年7月12日 02:21