当叠加原点发生变化时,Angular CDK连接的叠加层不会重新定位

时间:2018-01-12 12:28:19

标签: javascript angular overlay angular-material2 angular-cdk

我试图通过从cdkConnectedOverlay触发cdkOverlayOrigin作为非常轻量级的解决方案来添加仅模板叠加层,从而尝试使用Angular CDK的叠加层。这很好用。

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

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

单击按钮可将叠加层的cdkOverlayOrigin设置为单击的按钮。

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

我做错了什么或者这可能是Angular CDK Overlay中的一个错误,cdkOverlayOrigin上的更改未被应用?

0 个答案:

没有答案