【发布时间】:2017-09-13 14:07:32
【问题描述】:
我需要在我的网格中有一个上下文菜单,单击任何行时都可以看到它。我决定在单独的组件中创建它,并使用ComponentFactoryResolver 和ViewContainerRef 显示它,并在单击此菜单外部或关闭按钮时将其销毁。
现在,我在想我可以用另一种方式做到这一点,首先我需要在用户第一次点击任何行时创建这个组件,当用户点击关闭或外部时,只会隐藏这个菜单。在以后的行点击组件将不会创建,而是使用OnChanges 进行跟踪,传递给它的值将反映并且菜单将可见。
如果我没记错的话,我需要在我的主要组件销毁事件中销毁这个菜单组件。任何机构都可以建议哪种方式更好或有另一种更好的方式。
【问题讨论】:
-
请发布演示您尝试完成的代码的代码。仅从散文中很难获得清晰的画面。只需使用
*ngFor也可以,然后在绑定的数组中添加/删除项目。
标签: angular