【发布时间】:2020-07-29 02:27:53
【问题描述】:
您好,我想在 Angular 中忘记密码屏幕
sinario
- 用户输入他们的电子邮件 ID 并点击提交按钮。
- 单击提交按钮后,该按钮应被禁用并显示 2 分钟的倒计时我已附上屏幕截图
- 2 分钟后恢复正常
忘记密码.component.html
<form class="form-horizontal login100-form m-auto" [formGroup]="loginForm">
<p class="h4 login-header">Forgot password</p>
<div class="form-group form-group-lg">
<mat-form-field [appearance]="'outline'" class="w-100">
<mat-label>Email-id</mat-label>
<input matInput formControlName="user_email" #t>
</mat-form-field>
</div>
<div class="form-group form-group-lg">
<button type="button" class="btn login-button btn-block"
(click)="onResetPassword()" [disabled]="f.user_email.errors && f.user_email.errors.required">
Send password reset
link
</button>
</div>
<div class="contact100-form-checkbox ">
<div class="d-flex">
<div class="mr-2">
<a (click)="forgetpassword = false" class="txt1"
style=" font-size: 20px;">Sign-in</a>
</div>
</div>
</div>
</form>
忘记密码.component.ts
onResetPassword() {
const email = this.loginForm.value.user_email;
console.log(this.loginForm.controls.user_email.errors);
this.userService.gerResetPassword(email).subscribe(data => {
alert(JSON.stringify(data));
console.log(data);
// this.show = true;
},
error => {
console.log(error);
}
);
}
我找到了一些在线资源,但没有任何帮助...
【问题讨论】:
标签: html css angular typescript validation