我有两个单选按钮点击,点击“恢复”按钮后,我应该根据我点击单选按钮的位置移动到一个页面或另一个页面。
recovery.component.html
<div>
<div class="form-check">
<input value="true" name="gruppo1" type="radio" id="radio1" >
<label for="radio1">Recupera username</label>
</div><br><br>
<div class="form-check">
<input value="false" name="gruppo1" type="radio" id="radio2">
<label for="radio2">Recupera password</label><br><br><br><br>
<a id="link-cred" routerLink="/login" style="margin-right: 100px;" >Torna al login</a>
</div>
<button mat-flat-button type="submit" (click)="choice()" >Recovery</button> <br><br>
</div>
recovery.component.ts
import { Component, OnInit } from '@angular/core';
import { Router, Route } from '@angular/router';
@Component({
selector: 'lpr-credential-recovery',
templateUrl: './credential-recovery.component.html',
styleUrls: ['./credential-recovery.component.scss']
})
export class CredentialRecoveryComponent implements OnInit {
isValid: boolean=true;
constructor(private router: Router,) { }
ngOnInit(): void {
}
choice(){
if(this.isValid){
this.router.navigate(['/recupera_username']);
}else()=>{
this.router.navigate(['/recupera_password']);
}
}
}
这时,点击单选按钮我只去“恢复密码”。
1条答案
按热度按时间pcww981p1#
我已经使用ngModel来获得单选按钮的值,现在点击“Recovery”按钮后,您应该根据您点击单选按钮的位置移动到一个页面或另一个页面。
第一个