我想根据窗口调整大小事件(加载和动态)执行一些任务。
目前我的DOM如下:
<div id="Harbour">
<div id="Port" (window:resize)="onResize($event)" >
<router-outlet></router-outlet>
</div>
</div>
事件正确触发
export class AppComponent {
onResize(event) {
console.log(event);
}
}
如何从此事件对象中检索宽度和高度?
谢谢。
原文由 DanAbdn 发布,翻译遵循 CC BY-SA 4.0 许可协议
或使用 HostListener 装饰器:
支持的全局目标是
window
、document
和body
。在 Angular 中实现 https://github.com/angular/angular/issues/13248 之前,最好强制订阅 DOM 事件并使用 RXJS 来减少事件数量,如其他一些答案所示。