import React from "react"; import styles from "./index.less"; import { Form, Icon, Input, Button } from "antd"; function hasErrors(fieldsError) { return Object.keys(fieldsError).some(field => fieldsError[field]); } class HorizontalLoginForm extends React.Component { componentDidMount() { // To disabled submit button at the beginning. this.props.form.validateFields(); } handleSubmit = e => { e.preventDefault(); this.props.form.validateFields((err, values) => { if (!err) { console.log("Received values of form: ", values); } }); }; render() { const { getFieldDecorator, getFieldsError, getFieldError, isFieldTouched } = this.props.form; // Only show error after a field is touched. const usernameError = isFieldTouched("username") && getFieldError("username"); const passwordError = isFieldTouched("password") && getFieldError("password"); return (
{getFieldDecorator("username", { rules: [{ required: true, message: "Please input your username!" }] })( } placeholder="Username" /> )} {getFieldDecorator("password", { rules: [{ required: true, message: "Please input your Password!" }] })( } type="password" placeholder="Password" /> )}
); } } const WrappedHorizontalLoginForm = Form.create({ name: "horizontal_login" })( HorizontalLoginForm ); export default () => (
);