【发布时间】:2020-03-04 20:24:24
【问题描述】:
我仍在学习组件之间如何通信,所以我有我的 parentView,里面有一个带有 vmware-clarity 组件的模态,但在我的工作中,他们告诉我将它移到一个单独的组件中。
父视图(之前)
<button class="btn btn-cris" (click)="confirm=true">Create Project</button>
<clr-modal [(clrModalOpen)]="confirm">
///modal Content
</clr-modal>
我将其更改为: 父视图:
<button class="btn btn-cris" (click)="confirm=true">Create Project</button>
<app-myModal [confirm]="confirm"></app-myModal>
modalView.html:
<clr-modal [(clrModalOpen)]="confirm">
///modal Content
</clr-modal>
modalView.ts:
export class QSubInitialProcessComponent implements OnInit {
@Input('confirm') confirm: boolean;
constructor() { }
ngOnInit() {
}
}
但是现在当我使用默认的“x”按钮关闭模式时,我无法重新打开它,当它只有一个组件时,你可以关闭它并打开它。
我猜这与父母和孩子的交流有关,但我不太确定。据我所知,清晰度组件默认附带的“x”按钮会自动更改值
【问题讨论】:
标签: angular modal-dialog vmware-clarity