我正在尝试通过触发cdkConnectedOverlay
from acdkOverlayOrigin
作为非常轻量级的解决方案来使用 Angular CDK 的覆盖,以添加仅模板覆盖。这很好用。
但是,如果我尝试通过更改连接的叠加层绑定到的叠加层原点来重复使用相同cdkConnectedOverlay
的内容,则叠加层不会重新定位。cdkOverlayOrigin
我在这里设置了一个最小的例子:https ://stackblitz.com/edit/angular-9vet83?file=app%2Fapp.component.html
单击一个按钮会将cdkOverlayOrigin
覆盖层的 设置为被单击的按钮。
单击任一按钮,第一次正确定位叠加层。然而,无论之后单击哪个按钮(即覆盖原点),覆盖的位置都保持不变。
我是不是做错了什么,或者这可能是 Angular CDK 覆盖中的一个错误,cdkOverlayOrigin
没有应用更改?