Я использую angular -resize-event для прослушивания изменения размера моих предметов.
Поэтому я могу прослушивать любой элемент, используя <div (resized)="onResized($event)"></div>
Но Мне нужно использовать это во вложенном компоненте для прослушивания родителя.
Я использую мой ChartComponent
в моей WidgetComponent
функции инициализации, как показано ниже:
Функция инициализации ChartComponent:
ngOnInit() {
let chartComponent = this.elementRef.nativeElement.parentElement;
let widgetContainerComponent = chartComponent.parentElement;
let cardBody = widgetContainerComponent.parentElement;
this.renderer.listen(cardBody, 'resized', (event) => {
console.log(event)
})
}
Но это не работает. Но если я добавлю прослушиватель кликов, он будет работать.
this.renderer.listen(cardBody, 'click', (event) => {
console.log(event)
})
Я хочу прослушать родительское resized
событие от дочернего компонента. Если размер родительского элемента изменится, я установлю ширину и высоту диаграммы в дочернем компоненте (ChartComponent).
Как установить событие resized
?