隐藏其他成角度的组件副本吗?

时间:2018-09-04 07:03:19

标签: angular popup components angular5

我有一个弹出组件,只要用户单击以显示弹出按钮,该组件就可见。我在单个页面上的多个位置使用该组件来显示信息。现在,如果我单击一个弹出窗口,则希望隐藏该组件的其余副本。

例如:如果我单击弹出的用户信息,然后单击另一个弹出的窗口,我希望弹出用户信息以隐藏

我已通过为该组件的每个副本分配一个ID并隐藏除被单击的组件之外的其余组件

来解决此问题

除了被单击的组件之外,还有其他方法可以隐藏组件的其余副本吗?

1 个答案:

答案 0 :(得分:0)

添加全局侦听器,如果单击不在此组件之外,则将其关闭。
例如,检查Handling multiple components with click events in Angular