反应本地formik fieldarray验证不起作用

时间:2020-10-05 14:53:15

标签: react-native formik

应该是数组的错误不会发生,并且验证似乎不能正常工作吗?

 <View style={{
            backgroundColor:'white',
            height:'100%'
          }}>
            
            <Formik
              
              initialValues={InitialValues}
              validationSchema={DoaSchema}
              onSubmit={this.handleSubmit}
              render={(formikProps) => (
                <View>
                    
                  <FieldArray
                    name="address"
                    render={(arrHelpers) => (
                      <View>
                        {console.log('formikProps', formikProps)}
                        {formikProps.values.address &&
                          formikProps.values.address.length > 0 &&
                          formikProps.values.address.map((item, index) =>
                            this.renderForm(item, index, arrHelpers, formikProps),
                          )}
                      </View>
                    )}
                  />
                </View>
               </View>

这是呈现的表单代码

```
renderForm = (item, index, arrHelpers, formikProps) => {
    console.log("index is ",index ,arrHelpers);  
    return (
      <ScrollView style={{
       
      }} key={index}>
        <View>
          <View>
          {this.renderInput(
            'pincode',
            'Pincode ',
            formikProps,
            index,
            'number',
            validatePincode,
          )}
        </View>
      </ScrollView>
 ```

我们正在获取此值,我们希望将错误作为对象数组以及验证正常进行。 值: 地址:Array(2) 0:{城市:“”,州:“”,街道:“”,密码:“”} 1:{城市:“”,州:“”,街道:“”,密码:“”} 长度:2 proto :数组(0) proto :对象 错误:{}

0 个答案:

没有答案