【发布时间】:2020-01-01 17:13:38
【问题描述】:
我正在尝试从主组件关闭模式。我的关闭按钮在主组件中。如果我单击关闭按钮,我想关闭模式。如果我从主组件单击关闭按钮,如何设置可见值在主组件中为 false .我该如何使用服务?或有其他方法吗?怎么做?
dialog.component.html
<div [@dialog] *ngIf="visible" class="dialog">
<ng-content></ng-content>
<button *ngIf="closable" (click)="close()" aria-label="Close" class="dialog__close-btn">X</button>
<app-home></app-home>
</div>
<div *ngIf="visible" class="overlay" (click)="close()"></div>
home.component.ts:
<button (click)="showDialog = !showDialog" class="btn">Close</button>
演示:https://stackblitz.com/edit/angular-7zdnwy?file=src%2Fapp%2Fdialog%2Fdialog.component.html
【问题讨论】:
标签: angular6 angular7 angular8