如何在Angular中触发窗口调整大小事件

时间:2017-08-02 04:59:17

标签: javascript angular

我在数据表上使用Angular插件。数据表的容器是可调整大小的,而通过doc,我知道当有窗口调整大小事件时,它自己将调整大小的数据表。在jQuery中,我知道有一个$(window).trigger(),但我不知道如何以角度方式做到这一点。

我的问题是:在父角度指令中,如何触发窗口调整大小事件?

1 个答案:

答案 0 :(得分:22)

您可以通过

触发window.resize事件
window.dispatchEvent(new Event('resize'));

要收听window.resize,请使用HostListener,例如:

@HostListener('window:resize', ['$event'])
sizeChange(event) {
  console.log('size changed.', event);
}

<强> live demo