私はこの問題に数時間苦労しており、かなりイライラしています。マウスが何かの上に置かれたことを検出する必要がある子コンポーネントがあります。mouseenter イベントが正しく発生し、子コンポーネント (app-circle) 内のメソッドが起動されますが、emit() の後、親コンポーネントのメソッドが呼び出されません。
角度バージョン: 8.0.1
関連するコードを次に示します。
子コンポーネント (app-circle):
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');
}