表单提交status为canceled的代码
<Form onSubmit={this.handleSubmit} className="login-form">
<Form.Item>
{getFieldDecorator('username', {
rules: [{ required: true, message: '请输入账号!' }],
})(
<Input
placeholder="请输入账号"
/>,
)}
</Form.Item>
<Form.Item>
{getFieldDecorator('password', {
rules: [{ required: true, message: '请输入密码!' }],
})(
<Input
type="password"
placeholder="请输入密码"
/>,
)}
</Form.Item>
<Form.Item>
<Button type="primary" htmlType="submit" style={{background:'#99CC33',width:'100%'}}>
登录
</Button>
</Form.Item>
</Form>
解决方法:修改表单的默认提交事件,改为button的点击事件
修改之后的代码:
<Form className="login-form">
<Form.Item>
{getFieldDecorator('username', {
rules: [{ required: true, message: '请输入账号!' }],
})(
<Input
placeholder="请输入账号"
/>,
)}
</Form.Item>
<Form.Item>
{getFieldDecorator('password', {
rules: [{ required: true, message: '请输入密码!' }],
})(
<Input
type="password"
placeholder="请输入密码"
/>,
)}
</Form.Item>
<Form.Item>
<Button type="primary" onClick={this.handleSubmit} style={{background:'#99CC33',width:'100%'}}>
登录
</Button>
</Form.Item>