我有一項服務,它可以創建新刀片並將其保存在刀片陣列中。我使用「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