import React from 'react';
import { Form, Input, Button } from 'antd';
class MyForm extends React.Component {
handleSubmit = () => {
this.props.form.validateFieldsAndScroll((err, values) => {
if (err) {
console.log('表单验证失败');
} else {
console.log('表单数据:', values);
}
});
};
render() {
const { getFieldDecorator } = this.props.form;
return (
<Form>
<Form.Item label="用户名">
{getFieldDecorator('username', {
rules: [{ required: true, message: '请输入用户名' }],
})(<Input />)}
</Form.Item>
<Form.Item label="密码">
{getFieldDecorator('password', {
rules: [{ required: true, message: '请输入密码' }],
})(<Input.Password />)}
</Form.Item>
<Button onClick={this.handleSubmit}>提交</Button>
</Form>
);
}
}
export default Form.create()(MyForm);