检测Angular组件外部的单击

检测Angular组件外部的单击,第1张

检测Angular组件外部单击

import { Component, ElementRef, HostListener, Input } from ‘@angular/core’;

@Component({  selector: 'selector',  template: `    <div>      {{text}}    </div>  `})export class AnotherComponent {  public text: String;  @HostListener('document:click', ['$event'])  clickout(event) {    if(this.eRef.nativeElement.contains(event.target)) {      this.text = "clicked inside";    } else {      this.text = "clicked outside";    }  }  constructor(private eRef: ElementRef) {    this.text = 'no clicks yet';  }}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5061263.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存