tgoop.com/sWebDev/3314
Create:
Last Update:
Last Update:
Метод ngAfterContentInit для управления контентом, переданным через ng-content
В Angular метод ngAfterContentInit
является жизненным циклом компонента, который вызывается после инициализации контента, переданного через ng-content
. Это позволяет выполнять операции над переданными дочерними элементами после того, как они станут частью DOM компонента.
Пример:
import { Component, ContentChild, AfterContentInit } from '@angular/core';
import { ElementRef } from '@angular/core';
@Component({
selector: 'app-card',
template: `<div class="card"><ng-content></ng-content></div>`
})
export class CardComponent implements AfterContentInit {
@ContentChild('header') header!: ElementRef;
ngAfterContentInit() {
if (!this.header) {
console.warn('Контент заголовка не передан!');
} else {
console.log('Заголовок загружен:', this.header.nativeElement.textContent);
}
}
}
Здесь
CardComponent
проверяет наличие элемента header и логгирует его содержание при успешной инициализации.👉 @sWebDev
BY Frontender Libs - обзор библиотек JS / CSS
Share with your friend now:
tgoop.com/sWebDev/3314