【发布时间】:2021-08-20 17:32:23
【问题描述】:
我有Angular CDK Overlay 用于弹出窗口,当我向下滚动页面时,覆盖向上移动(因为它具有重新定位滚动策略)。
我可以在叠加层向上或向下移动时以某种方式触发事件吗?
【问题讨论】:
标签: angular overlay angular-cdk
我有Angular CDK Overlay 用于弹出窗口,当我向下滚动页面时,覆盖向上移动(因为它具有重新定位滚动策略)。
我可以在叠加层向上或向下移动时以某种方式触发事件吗?
【问题讨论】:
标签: angular overlay angular-cdk
当我这样做时,我能够从覆盖参考配置中访问更改。它看起来像这样:
export class MyClass {
constructor(private overlayRef: OverlayRef) {}
ngOnInit() {
const config = this.overlayRef.getConfig();
// positionChanges is private so this bypasses the error
const changes = (config.positionStrategy as any)['positionChanges']
changes.subscribe((change: ConnectedOverlayPositionChange) => {
// Do something when the position changes
});
}
}
【讨论】: