使用Angular2删除元素的类

Luc*_*fer 4 angular

我有两个要素.当一个元素悬停时,应删除另一个元素的一个类.

import {Component} from '@angular/core'

@Component({
    selector:'display'
    template:`

     <div #myname />
     <p class="DN"> My name is Dude...</p>

    `

})
 export class DisplayComponent{
}
Run Code Online (Sandbox Code Playgroud)

div悬停类DNp标签应该被删除.

rin*_*usu 9

您可以利用NgClass指令mouseentermouseleave事件:

import {Component} from '@angular/core'

@Component({
    selector:'display'
    template:`

     <div (mouseenter)="showDNClass = false" (mouseleave)="showDNClass = true" #myname />
     <p [ngClass]="{ 'DN': showDNClass }"> My name is Dude...</p>

    `

})
export class DisplayComponent {
    private showDNClass: boolean = true;
}
Run Code Online (Sandbox Code Playgroud)

有关示例用法,请参阅Plunker