使用Angular2删除元素的类

时间:2016-06-27 11:46:11

标签: angular

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

import {Component} from '@angular/core'

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

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

    `

})
 export class DisplayComponent{
}

div悬停时,应移除DN标记的p类。

1 个答案:

答案 0 :(得分: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;
}
  

请参阅Plunker示例用法