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 })
})
添加回答
举报
0/150
提交
取消
