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);
mapPropsToFields回填表單,如果getFieldDecorator采用數(shù)組嵌套結(jié)構(gòu)該
12345678_0001
2019-03-22 19:15:25