Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Чи можна створити власну директиву в Angular?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Так**, в Angular можна створити власну директиву: для цього створюють клас із декоратором `@Directive` і вказують селектор, через який вона застосовується до елемента. **Ключове:** власна директива дозволяє розширювати функціонал елементів і створювати повторно використовувану поведінку.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняТак, в Angular можна створити власну директиву. Принцип: 1. Створюється клас із декоратором `@Directive`. 2. Вказується **селектор**, через який директива застосовуватиметься до елемента. 3. Усередині класу можна керувати елементом через `ElementRef`, додавати стилі через `Renderer2`, слухати події тощо. Приклад простої атрибутної директиви: ```typescript import { Directive, ElementRef, Renderer2 } from '@angular/core'; @Directive({ selector: '[appHighlight]' }) export class HighlightDirective { constructor(el: ElementRef, renderer: Renderer2) { renderer.setStyle(el.nativeElement, 'background-color', 'yellow'); } } ``` Використання в шаблоні: ```html <p appHighlight>Текст із жовтим фоном</p> ``` > Висновок: власна директива дозволяє **розширювати функціонал елементів** і створювати повторно використовувану поведінку.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.