我目前正在使用 Angular @HostListener来获取视口的当前宽度,onResize()
如下所示:
@HostListener('window:resize', ['$event'])
onResize(event?) {
window.innerWidth <= 400 ? this.width = 200 : this.width = 400;
}
但我还需要一种方法来设置组件的 this.width onLoad()
(在构造函数中或至少在ngOnInit()
生命周期中)。
我没有找到使用 HostListener 执行此操作的方法。是否有一个很好的选择来获取视口的当前宽度(在调整大小和加载时)并对其做出反应?
我的目标是在移动视口大小上设置Leaflet-PopUp的 maxWidth。