简体   繁体   English

如何从@HostListener,angular2指令获取目标元素id

[英]how to get target element id from @HostListener, angular2 directive

my directive hostlistener code is 我的指令hostlistener代码是

  @HostListener('mouseenter',['$event']) onMouseEnter(event) {
    this.highlight(this.highlightColor || this._defaultColor);
    console.log(event.target);
  }

and my element is 而我的元素是

<div myHighlight [highlightColor]="'green'"  [defaultColor]="'violet'" id='dummyDiv'>
  some text
</div>

everything is working perfectly. 一切都很完美。

I just wanted to know that can I get element ID (#dummyDiv) in event.target in @HostListener? 我只是想知道我可以在@HostListener中的event.target中获取元素ID(#dummyDiv)吗?

尝试这个:

event.currentTarget.id

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM