gpt4 book ai didi

angular - 如何销毁 Angular 组件?

转载 作者:行者123 更新时间:2023-12-03 20:28:45 25 4
gpt4 key购买 nike

我正在制作一个模态,我把它变成了一个组件 <modal-component> .

<modal-component>我有一个关闭按钮。我要毁灭<modal-component>当我点击那个按钮时。

像这样的东西:

<button (click)="closeModal()">Close</button>

我也可以使关闭按钮成为一个组件。类似 <close-modal>如果有必要。

这可能吗?

最佳答案

parent 必须摧毁它的 child 。所以你可以从 child 发送一个事件

@Output()
onClose: EventEmitter<boolean> = new EventEmitter();

...
closeModal() {
this.onClose.emit(true);
}

并在父级中捕获事件:
<modal-component *ngIf="showModal" (onClose)="modalClosed($event)">

和父组件:
modalClosed(isClosed) {
this.showModal = false;
}
*ngIf指令将处理其余的。

可能是一两个错误,我在手机上...

关于angular - 如何销毁 Angular 组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55033987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com