angular - 以角度隐藏组件的其他副本?
问题描述
我有一个弹出组件,只要用户单击以显示弹出按钮,它就可见。我在单个页面的多个位置使用该组件来显示信息。现在,如果我单击弹出窗口,我希望隐藏该组件的其余副本。
例如:如果我单击用户信息的弹出窗口,然后单击另一个弹出窗口,我希望弹出的用户信息隐藏
我已经通过为组件的每个副本分配一个 id 并隐藏除了被单击的那个之外的其余部分来解决这个问题
除了单击的那个之外,还有其他方法可以隐藏组件的其余副本吗?
解决方案
添加全局侦听器,如果单击在此组件之外 - 关闭它。
例如检查使用 Angular 中的单击事件处理多个组件
推荐阅读
- c# - 在图片框内绘制矩形 SizeMode Zoom
- c# - Roblox & C# | 检查游戏是否为FE,并打印到标签
- azure - 问:在 Visual Studio 2015 中创建 Azure 资源组项目
- mongodb - 如何在字段 MongoDB 中找到按单词搜索的用户的平均年龄?
- python - 如何比较来自两个不同字典的相同键值
- python - 修改保存在 .txt 文件中的列表
- multithreading - Guile Scheme 并行表单加速
- nginx - nginx 配置加载 angular6 应用程序作为主应用程序的模块
- django - 如何在 reactjs 中从 json 动态创建菜单项?
- sql - 哪个 Join 用于 SQL 加查询