Angular2如何检查是否在外面点击了身体

时间:2017-06-14 05:19:27

标签: jquery typescript angular2-template angular2-forms angular2-services

有没有办法检查是否在Angular2中点击了正文,就像在jQuery中一样:

$('body').click(function() {
       alert("Hello");
    });

我想在Angular2中做同样的事情我该怎么做?

请帮助。

1 个答案:

答案 0 :(得分:0)

您可以尝试执行以下操作:在根选择器的模板中,通常名为 app.component.html ,创建一个div,它将封装整个页面并向此添加一个click事件格。

<div id="page-body-wrapper" (click)="clickTrigger($event)">
   ... all app content loaded here...
</div>

app.component.ts

clickTrigger(event: MouseEvent){
    //event.preventDefault();
     //console.log('something happend');
       // Do what you want on click
  }
}
相关问题