我有两个要素。当一个元素悬停时,应该删除另一个元素的一个类。
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
。 最佳答案
您可以利用NgClass
指令和mouseenter
和mouseleave
事件:
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示例用法