Для взаимодействия с DOM API в Angular рекомендуется использовать сервис Renderer2. Почему не Renderer? Да потому что Renderer устарел. В этом видео я расскажу о возможностях Renderer2 и создам Tooltip Directive для отрисовки тултипы на любом DOM элементе. Renderer2 создержит большое количество методов помошников для взаимодействия с DOM. Обычно я не использую его в работе, но много раз встречаю в чужом коде и должен понимать как это работает. Renderer2 рисует не просто верстку, а даже добавляет инкапсуляцию стилей как это делает копонент, что позволяет писать изолированные стили в родительском компоненте ============================== Код готового урока:
============================== Инструкция по установке angular проекта: Вариант 1: Пройдите плейлист: https://www.youtube.com/watch?v=IrelRVjIttA&list=PL4rYLeYunVf07_wC6VR6F_YlajK-Q8vxV&index=1
Вариант 2:
Загрузите зависимости (npm install) Можно запускать проект (ng serve) ============================== Выбор редактора код это дело каждого, но в этом плейлисте я использую webstorm. Как настроить один из популярнейших редакторов ниже: VS Code:
WebStorm:
Архитектурные елементы Angular
Основы RxJS https://www.youtube.com/watch?v=5iIlWkWzsAE&list=PL4rYLeYunVf0aGMDMtL2a6Qe9_haMv6t7
Подробнее об OnPush
Немного старого видео об иммутабельности
Не забываем что SQL важен независимо чем планируешь заниматься при веб разработке, даже если планируешь быть менеджером проектов. Курс по SQL можно найти по ссылке: https://www.youtube.com/watch?v=Bp_OHCzp7KM&list=PL4rYLeYunVf3DCrXe4XHdKAg8UJj0yzxG
Спасибо что продолжаете смотреть меня и радовать комментариями. ---- Соц сети Телеграм, где можно узнать о новых видео и получать доп контент
P.S. В youtube я отвечаю быстрее чем в telegram, буду рад комментам в youtube ---- Чтобы поддержать канал 1) Можно поставить лайк (или дизлайк, если не понравилось видео) 2) Оставить комментарий более 5 слов 3) Досмотреть видео до конца (так удержание будет выше и мне это поможет в продвижении) 4) Оставить отзыв в комментариях, что можно улучшить в видео, чтобы не хотелось его закрывать 5) Можно стать участником моего канала на платной основе https://www.youtube.com/channel/UClDDVLu0Cj_o9Y5D2ilCtdQ/join
#directives #angular #grommax Материально поддержать канал можно следующим способом 1) Перевод на карту
2) Пройти опрос, чтобы помочь выбрать подходящие варианты поддержки
Оглавление 00:00 - Введение 00:19 - Настройка проекта 00:37 - Создание TooltipDirective 04:11 - Проблемы работы с DOM API 05:18 - Renderer2 setAttribute пример 06:58 - Методы Renderer2, теория 11:00 - Создание логики TooltipDirective практика 18:41 - Краткий гайд