Код: Выделить всё
@Directive({
selector: '[hover-class]'
})
export class HoverClassDirective {
@Input('hover-class') hoverClass: any;
constructor(public elementRef: ElementRef) { }
@HostListener('mouseenter') onMouseEnter() {
this.elementRef.nativeElement.classList.add(this.hoverClass);
}
@HostListener('mouseleave') onMouseLeave() {
this.elementRef.nativeElement.classList.remove(this.hoverClass);
}
}
< /code>
И я могу поместить его на элемент (обычно div), он работает нормально. < /p>
На конкретном Div у меня есть [ngclass ], который устанавливает класс в каком -то состоянии. Это также работает нормально.
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/793 ... s-not-work