Встречается на собеседованиях • сегодня
Что такое директивы
Директивы в Angular — это специальные классы, которые добавляют дополнительное поведение к элементам DOM. Они позволяют манипулировать структурой, стилями или поведением элементов.
**Типы директив:**
1. **Компоненты** — директивы с шаблоном (наиболее распространённые).
2. **Структурные** — изменяют структуру DOM (например, `*ngIf`, `*ngFor`).
3. **Атрибутные** — изменяют внешний вид или поведение элемента (например, `ngStyle`, `ngClass`).
**Пример атрибутной директивы:**
```typescript
@Directive({
selector: '[appHighlight]'
})
export class HighlightDirective {
constructor(el: ElementRef) {
el.nativeElement.style.backgroundColor = 'yellow';
}
}
```
Использование:
```html
Выделенный текст
```
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы