31 lines
		
	
	
		
			628 B
		
	
	
	
		
			JavaScript
		
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			628 B
		
	
	
	
		
			JavaScript
		
	
	
| import { createForm } from '../index';
 | |
| const Form = {
 | |
|   methods: {
 | |
|     handleSubmit(e) {
 | |
|       e.preventDefault();
 | |
|       const { validateFields } = this.form;
 | |
|       validateFields()
 | |
|         .then(console.log)
 | |
|         .catch(console.error);
 | |
|     },
 | |
|   },
 | |
| 
 | |
|   render() {
 | |
|     const { getFieldDecorator } = this.form;
 | |
|     return (
 | |
|       <form onSubmit={this.handleSubmit}>
 | |
|         {getFieldDecorator('name', {
 | |
|           rules: [
 | |
|             {
 | |
|               required: true,
 | |
|             },
 | |
|           ],
 | |
|         })(<input />)}
 | |
|         <button type="submit">submit</button>
 | |
|       </form>
 | |
|     );
 | |
|   },
 | |
| };
 | |
| 
 | |
| export default createForm()(Form);
 |