ng当我点击后退按钮时,如果false为true



我插入了一个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。。

最新更新