Встречается на собеседованиях • сегодня
Делал ли кастомные директивы
Да, делал. Кастомные директивы в Vue позволяют создавать переиспользуемую логику для низкоуровневых DOM-манипуляций. Например, директиву для автоматического фокуса на инпуте:
```js
Vue.directive('focus', {
inserted(el) {
el.focus();
}
});
```
Использование:
```html
```
В Angular тоже есть кастомные директивы (декоратор `@Directive`). Например, для изменения цвета элемента при клике:
```ts
@Directive({
selector: '[appHighlight]'
})
export class HighlightDirective {
@HostListener('click') onClick() {
this.el.nativeElement.style.backgroundColor = 'yellow';
}
constructor(private el: ElementRef) {}
}
```
Основные случаи применения: модификация DOM, добавление обработчиков событий, создание переиспользуемых UI-поведений.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы