Я боролся с этой проблемой в течение нескольких часов, и она становится довольно неприятной.
У меня есть дочерний компонент, в котором мне нужно определить, когда мышь наводится на что-то. Событие mouseenter срабатывает правильно, и мой метод в дочернем компоненте (app-circle) запускается, но после того, как я вызвал (), метод из родительского компонента не вызывается.
Угловая версия: 8.0.1
Вот соответствующий код:
Дочерний компонент (круг приложения):
TS:
@Output() mouseEnter: EventEmitter<any> = new EventEmitter();
...
public onMouseEnter() {
this.mouseEnter.emit();
}
HTML:
<a (mouseenter)="onMouseEnter()"> ... </a>
Родительский компонент:
HTML:
<app-circle (mouseEnter)="onBackgroundCircleMouseEnter()"> </app-circle>
TS:
public onBackgroundCircleMouseEnter() {
console.log('emitted');
}