代码之家  ›  专栏  ›  技术社区  ›  nightmaredevil2010

是否以角度隐藏组件的其他副本?

  •  0
  • nightmaredevil2010  · 技术社区  · 6 年前

    我有一个弹出组件,每当用户单击以显示弹出按钮时,它都是可见的。我在一个页面的多个地方使用这个组件来显示信息。现在,如果我单击一个弹出窗口,我希望隐藏组件的其余副本。

    例如:如果我点击一个弹出窗口来获取用户信息,然后我点击另一个弹出窗口,我希望用户信息弹出窗口隐藏起来。

    我通过为组件的每个副本分配一个ID来解决这个问题,并隐藏除了被单击的组件之外的其他组件。

    是否有其他方法隐藏组件的其余副本,而不是单击的副本?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Buggy    6 年前

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