[英]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.