I have two elements. When one element is hovered another element's one class should be removed.
import {Component} from '@angular/core'
@Component({
selector:'display'
template:`
<div #myname />
<p class="DN"> My name is Dude...</p>
`
})
export class DisplayComponent{
}
When div
is hovered the class DN
of p
tag should be removed.
You could leverage the NgClass
directive and the mouseenter
and mouseleave
events:
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;
}
See Plunker for example usage
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With