我插入了一个ngif,使按钮在单击时不可见,然后转到第二个组件。在第二个组件中,我插入了返回按钮以返回到第一个组件;背面";转到第一个组件ngif仍然为false,因此继续保持不可见。你知道如何回到过去,让ngif回归真实吗?
按钮转到第二个组件
<div>
<a class="butLink" mat-raised-button *ngIf="isButtonVisible" (click)="isButtonVisible = false"
routerLink="prenotazioni" >Prenota</a>
</div>
带后退按钮的第二个组件
<a class="butLink" mat-raised-button routerLink=""> Indietro</a>
非常感谢大家:(
在第一个组件中添加以下两个选项之一
isButtonVisible = true; // declare it as default true
或
ngOnInit() {
this.isButtonVisible = true; // Initialize it as true
}
注意:如果第一个和第二个组件在同一父组件中,则将isButtonVisible变量移动到父组件,并将默认值指定为true。当您移动到第二个组件时,指定false,当您单击第二组件中的后退按钮时,再次指定true。。