我有两个要素。当一个元素悬停时,应删除另一个元素的一个类。
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
类。
答案 0 :(得分:9)
您可以利用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示例用法