重新订购时删除了预计的TemplateRef项目

时间:2017-10-18 14:57:05

标签: angular

我有一个使用TemplateRef输入呈现多个项目的集合组件。

当渲染多个集合组件然后重新排序这些集合组件时,我发现TemplateRef项目正在消失。还应该注意,被删除的组件(TemplateRefs)似乎没有被销毁,即没有为每个被删除的组件调用ngOnDestroy挂钩。

完整复制可在https://plnkr.co/edit/GnYRzUTwwUBrdyeI9phK?p=preview

获得

使用复制中的+-按钮,您可以看到,只要集合的顺序发生了足够的变化,导致UI顺序发生变化,集合就会移动到适当的位置。但是其中一个集合现在是空的。

非常感谢任何帮助。

0 个答案:

没有答案