我有一项服务,它可以创建新刀片并将其保存在刀片阵列中。我使用“DynamicComponentLoader”展示这个刀片。 现在我想从另一个刀片上删除我的刀片。但我怎么能做到这一点?Angular2以编程方式删除组件。
3
A
回答
5
export class YourComponent {
constructor(private ref:ElementRef) {}
someFunc() {
elementRef.nativeElement.querySelector('some-elem').destroy();
}
}
你也可以使用一个包装元素
<div #wrapper><dynamic-component></dynamic-component>
然后用
@ViewChild('wrapper') wrapper;
...
someFunc() {
while (myNode.firstChild) {
myNode.removeChild(myNode.firstChild);
}
}
相关问题
- 1. 以编程方式删除控件
- 2. Angular2以编程方式添加/删除类
- 3. 在Angular中以编程方式添加/删除组件动画
- 4. angular2以编程方式从资源文件导入组件
- 5. data.table - 以编程方式删除列
- 6. 如何以编程方式删除AlertDialog
- 7. HTML5 appcache以编程方式删除
- 8. 如何以编程方式删除plist?
- 9. NSArrayController - 添加:&删除:以编程方式
- 10. 以编程方式删除NavigationController
- 11. 以编程方式删除Web.config设置
- 12. Drupal以编程方式删除JavaScript
- 13. 以编程方式删除UITableViewCell
- 14. 以编程方式删除TFS分支
- 15. 以编程方式删除Twitter帐户
- 16. 以编程方式删除IE6 cookies
- 17. 以编程方式删除prestashop订单
- 18. 如何以编程方式删除layout_marginStart
- 19. 以编程方式删除datagrid列
- 20. 以编程方式删除Outlook签名
- 21. FLEX:以编程方式删除警报?
- 22. ActiveMQ - 以编程方式删除队列
- 23. 以编程方式删除field_group
- 24. 以编程方式删除PageViewController
- 25. 如何在angular2中以编程方式销毁“self”组件?
- 26. 编程方式删除
- 27. 以编程方式编写JSF1.2组件
- 28. 以编程方式从Microsoft Word功能区中删除组
- 29. 如何以编程方式在android中删除联系人组?
- 30. 以编程方式从TFS2012删除/删除TestSuite使用API
答案: [http://stackoverflow.com/questions/34585357/how-到破坏,所有的组件创建的-使用-dynamiccomponentloader合安古拉](http://stackoverflow.com/questions/34585357/how-to-destroy-all-the-components-created-using-dynami ccomponentloader-in-angula) –
[如何销毁在angular2中使用DynamicComponentLoader创建的所有组件?](http://stackoverflow.com/questions/34585357/how-to-destroy-all-the-components-created -using-dynamiccomponentloader-in-angula) – nycynik