nyx_server
Version:
Node内容发布
42 lines (38 loc) • 1.26 kB
JavaScript
import React from 'react';
import { Form, Input, Button, Checkbox, Radio, Row, Col } from 'antd';
class Login extends React.Component {
handleSubmit(e) {
e.preventDefault();
var values = this.props.form.getFieldsValue();
this.props.onLogin(values.username, values.password);
}
render() {
const FormItem = Form.Item;
const { getFieldProps } = this.props.form;
return (
<div className="nyx-login">
<h1>用户登陆</h1>
<Form horizontal onSubmit={this.handleSubmit.bind(this)}>
<FormItem
label="用户名:"
labelCol={{ span: 6 }}
wrapperCol={{ span: 14 }}>
<Input type="text" {...getFieldProps('username')} placeholder="请输入用户名" />
</FormItem>
<FormItem
label="密码:"
labelCol={{ span: 6 }}
wrapperCol={{ span: 14 }}>
<Input type="password" {...getFieldProps('password')} placeholder="请输入密码" />
</FormItem>
<Row>
<Col span="16" offset="6">
<Button type="primary" htmlType="submit">确定</Button>
</Col>
</Row>
</Form>
</div>
);
}
}
export default Form.create()(Login);