2

我正在尝试通过触发cdkConnectedOverlayfrom acdkOverlayOrigin作为非常轻量级的解决方案来使用 Angular CDK 的覆盖,以添加仅模板覆盖。这很好用。

但是,如果我尝试通过更改连接的叠加层绑定到的叠加层原点来重复使用相同cdkConnectedOverlay的内容,则叠加层不会重新定位。cdkOverlayOrigin

我在这里设置了一个最小的例子:https ://stackblitz.com/edit/angular-9vet83?file=app%2Fapp.component.html

单击一个按钮会将cdkOverlayOrigin覆盖层的 设置为被单击的按钮。

单击任一按钮,第一次正确定位叠加层。然而,无论之后单击哪个按钮(即覆盖原点),覆盖的位置都保持不变。

我是不是做错了什么,或者这可能是 Angular CDK 覆盖中的一个错误,cdkOverlayOrigin没有应用更改?

4

0 回答 0