typescript Angular 2悬停类指令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typescript Angular 2悬停类指令相关的知识,希望对你有一定的参考价值。

import { Directive, Input, HostListener, Renderer, ElementRef } from '@angular/core';


@Directive({ selector: '[hoverClass]' })
export class HoverClassDirective {
  @Input()
  hoverClass: string;

  constructor(
    public elementRef: ElementRef,
    private renderer: Renderer
  ) { }

  @HostListener('mouseover') mouseover() {
    this.renderer.setElementClass(this.elementRef.nativeElement, this.hoverClass, true);
  }

  @HostListener('mouseout') mouseout() {
    this.renderer.setElementClass(this.elementRef.nativeElement, this.hoverClass, false);
  }
}

以上是关于typescript Angular 2悬停类指令的主要内容,如果未能解决你的问题,请参考以下文章

在 Angular 指令中使用 CSS 悬停属性?

Angular 指令依赖注入 - TypeScript

Angular 指令使用 Typescript 接收对象作为属性

在 TypeScript Angular 指令中调用函数?

typescript Angular Bootstrap下拉指令

typescript 使用指令将控制集中在角4 #angular