我有一个使用TemplateRef
输入呈现多个项目的集合组件。
当渲染多个集合组件然后重新排序这些集合组件时,我发现TemplateRef
项目正在消失。还应该注意,被删除的组件(TemplateRefs
)似乎没有被销毁,即没有为每个被删除的组件调用ngOnDestroy
挂钩。
完整复制可在https://plnkr.co/edit/GnYRzUTwwUBrdyeI9phK?p=preview
获得使用复制中的+
和-
按钮,您可以看到,只要集合的顺序发生了足够的变化,导致UI顺序发生变化,集合就会移动到适当的位置。但是其中一个集合现在是空的。
非常感谢任何帮助。