[英]How to remove component from DOM?
我想知道如何手動刪除組件表單DOM? 我一直在查看ElementRef
,並在那里找到了一些解決方法,但是我一直在想是否有專門用於執行此操作的功能?
我的設置如下:
我有一個通過EventEmitter調用的Loader
組件。 我通過DynamicComponentLoader.loadNextToLocation(..)
將其添加到視圖中,然后從視圖中將其刪除。
我還找到了Renderer.destroyView(component)
,但這使我陷入錯誤。
謝謝
this.dcl.loadIntoLocation(this.type, this.elRef, 'target').then((cmpRef) => {
this.cmpRef = cmpRef;
});
然后使用以下命令將其刪除:
this.cmpRef.dispose();
你可以使用*ngIf
的angular2
將添加的元素到DOM如果條件結果為真,在結果假但這並沒有讓上呈現的DOM元素的情況下,
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.