Пользовательская директива и [ngclass] на одном элементе не работаютCSS

Разбираемся в CSS
Ответить
Anonymous
 Пользовательская директива и [ngclass] на одном элементе не работают

Сообщение Anonymous »

У меня есть пользовательская директива, которая ставит класс, когда мышь зависает элемент: < /p>

Код: Выделить всё

@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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»