parent
							
								
									bf52f73c5c
								
							
						
					
					
						commit
						39bf296b7a
					
				|  | @ -17,6 +17,7 @@ export const FormProps = { | |||
|   hideRequiredMark: PropTypes.bool, | ||||
|   model: PropTypes.object, | ||||
|   rules: PropTypes.object, | ||||
|   validateMessages: PropTypes.any, | ||||
|   validateOnRuleChange: PropTypes.bool, | ||||
| }; | ||||
| 
 | ||||
|  |  | |||
|  | @ -142,6 +142,9 @@ export default { | |||
|       } | ||||
|       descriptor[this.prop] = rules; | ||||
|       const validator = new AsyncValidator(descriptor); | ||||
|       if (this.FormContext && this.FormContext.validateMessages) { | ||||
|         validator.messages(this.FormContext.validateMessages); | ||||
|       } | ||||
|       const model = {}; | ||||
|       model[this.prop] = this.fieldValue; | ||||
|       validator.validate(model, { firstFields: true }, (errors, invalidFields) => { | ||||
|  |  | |||
|  | @ -132,8 +132,14 @@ export declare class FormModel extends AntdComponent { | |||
|    * validation rules of form | ||||
|    * @type object | ||||
|    */ | ||||
| 
 | ||||
|   rules: object; | ||||
| 
 | ||||
|   /** | ||||
|    * Default validate message. And its format is similar with newMessages's returned value | ||||
|    * @type any | ||||
|    */ | ||||
|   validateMessages?: any; | ||||
| 
 | ||||
|   /** | ||||
|    * whether to trigger validation when the rules prop is changed | ||||
|    * @type Boolean | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 varHarrie
						varHarrie