我有一个名为“popover”的组件,为它显示的内容创建一个黑色透明背景。它将自己附加到父元素的绝对位置。除此之外,它当您单击之外 共享组件实例 - Angular 4
- 自行关闭。对于我的问题不是必需的。
因此,它基本上为内容创建了这种样式,并使用ng-content
显示您传递的任何内容;
使用范例
<popover [(show)]="true" [width]="200">YOUR CONTENT</popover>
展会默认为false。父组件可以在需要显示弹出窗口时将其动态设置为true。
现在,我遇到了一种情况,我想要在*ngFor
中使用此组件,该组件正在创建一个具有多列的结构,并且每行可以有3/4个元素使用此弹出窗口,并且行数可以继续增长> 50.这意味着100个或更多的挂在其周围的弹出物被隐藏起来。
我在想如果我可以创建一个共享的popover实例来使用它,因为它本质上显示了传递给它的内容(我不需要担心它的定位 - 它被配置为动态读取父母的位置,并相应地附加到DOM)。所以这个想法只会创建1个实例,并且只要您悬停需要它的元素,此实例就会显示内容。是否有可能做Angular4?
的想法是,以防止产生
Angular version I am using: 4.2.6 (latest)
感谢您的时间和精力。
请问您能更详细一点吗?我的意思是举一个例子?谢谢 – jerry