antd Form表单问题?validateFields里面的values字段值都是undefined。

表单是在弹窗里面:

{this.state.modalShow ? <SalaryModal
                        modalShow={this.state.modalShow}
                        ref={'salaryModal'}
                        PayGradeArea={this.state.PayGradeArea}
                        Profession={this.state.Profession}
                        PaymentLevel={this.state.PaymentLevel}
                        PaymentGrade={this.state.PaymentGrade}
                        closeModal={() => { this.closeModal() }}
                        submit={(data) => { this.submit(data) }}
                    />:null}

modalShow :控制弹窗显示与隐藏
已经加了

const SalaryModal = Form.create()(SalaryModalForm);
export default SalaryModal;

表单的代码:

<Form>
<FormItem {...formItemLayout} blabel={'工资档级'}>
                           {getFieldDecorator('PayLevelCode')(
                               <Select >
                                   {Array.isArray(PaymentLevel) && PaymentLevel.map((item,index,arr)=>{
                                       return <Option value={item.code} key={index}>{translm(item.name)}</Option>
                                   })}
                               </Select>
                           )}
                     
                    </FormItem>
      </Form>          

clipboard.png

阅读 10k
1 个回答
新手上路,请多包涵

你好,你这个问题解决了么?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏