1

目前我正在尝试找出如何处理 angular2 中的 window:onresize 事件。我已将其嵌入到这样的组件模板中:

<div class="signaturepadContainer" (window:resize)="onResize($event)">

并处理 ts 文件中的事件,如

  onResize(event: any){ ...dosomethingterrible... }

在我的“事件”参数中,我在“curenTarge”、“源”和“目标”中引用了“窗口”,但没有引用我的 div。

我哪里错了?

4

1 回答 1

0

通过添加window:,您可以使其成为全局事件处理程序。即使您将其添加到 div 中,它也与此 div 完全无关。无论您在何处添加它,它的行为都会相同。

你也可以使用

@HostListener('window:resize', ['$event'])
onResize(event: any){ ...dosomethingterrible... }

减少混乱的代码。

于 2016-08-17T11:48:32.980 回答