【问题标题】:Angular2 how to check if clicked on body outsideAngular2如何检查是否点击了外面的身体
【发布时间】:2017-11-16 02:07:39
【问题描述】:

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

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

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

请帮忙。

【问题讨论】:

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


    【解决方案1】:

    您可以尝试这样做:在通常命名为 app.component.html 的根选择器的模板中,创建一个 div 来封装您的整个页面并向其中添加一个点击事件分区。

    <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
      }
    }
    

    【讨论】:

      猜你喜欢
      • 2016-01-15
      • 2014-09-30
      • 1970-01-01
      • 2016-09-19
      • 2013-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多