Ng-bootstrap 'ngbPopover' 当父容器有 'transform' css 属性 时不

Ng-bootstrap 'ngbPopover' not when the parent container has a 'transform' css property

我正在尝试使用 Ng-bootstrap 'ngbPopover' 功能,但它没有用。单击按钮后不会出现弹出窗口。经过几个小时的调试,我终于找到了问题的原因。

这是父组件中的 css 转换 属性。

经过研究,我了解到变换 属性 确实会影响子元素的 css 位置 属性(参见:stacking context),并且似乎对于 ng-bootsrap pop-over 的情况,它使组件无法正常工作。

为了克服这个问题,我在弹出按钮容器的 css 中添加了 position: relative,它起作用了。