Angular Directives. Передача ng-template через структурную директиву в Table Component часть 2
В этом видео раскрыт вариант продвинутого использования структурных директив для передачи шаблона в компонент.
Директива может быть транспортым элементом для связи параметов и ссылки на шаблон и извлечении директив через ViewChildren. В этом видео все это показано наглядно
В продолжении будет рассмотрен более сложный вариант этого паттерна
==============================
Код готового урока:
https://github.com/MaksymGrom/angular-example/tree/directive_table-cell-directive
==============================
Инструкция по установке angular проекта:
Вариант 1:
Пройдите плейлист: https://www.youtube.com/watch?v=IrelRVjIttA&list=PL4rYLeYunVf07_wC6VR6F_YlajK-Q8vxV&index=1
Вариант 2:
https://github.com/MaksymGrom/angular-example/tree/start
Загрузите зависимости (npm install)
Можно запускать проект (ng serve)
==============================
Выбор редактора код это дело каждого, но в этом плейлисте я использую webstorm. Как настроить один из популярнейших редакторов ниже:
VS Code: https://youtu.be/taTGYy-kgcE
WebStorm: https://youtu.be/0kTzqdi5tpk
Архитектурные елементы Angular https://youtu.be/7ATmJwL8NrA
Основы RxJS https://www.youtube.com/watch?v=5iIlWkWzsAE&list=PL4rYLeYunVf0aGMDMtL2a6Qe9_haMv6t7
Подробнее об OnPush https://youtu.be/kkX-7XCvXPI
Немного старого видео об иммутабельности https://youtu.be/8f-NMqKvmYw
Не забываем что SQL важен независимо чем планируешь заниматься при веб разработке, даже если планируешь быть менеджером проектов.
Курс по SQL можно найти по ссылке: https://www.youtube.com/watch?v=Bp_OHCzp7KM&list=PL4rYLeYunVf3DCrXe4XHdKAg8UJj0yzxG
Спасибо что продолжаете смотреть меня и радовать комментариями.
---- Соц сети
Телеграм, где можно узнать о новых видео и получать доп контент
https://t.me/webDevGromMaxChannel
P.S. В youtube я отвечаю быстрее чем в telegram, буду рад комментам в youtube
----
Чтобы поддержать канал
1) Можно поставить лайк (или дизлайк, если не понравилось видео)
2) Оставить комментарий более 5 слов
3) Досмотреть видео до конца (так удержание будет выше и мне это поможет в продвижении)
4) Оставить отзыв в комментариях, что можно улучшить в видео, чтобы не хотелось его закрывать
5) Можно стать участником моего канала на платной основе https://www.youtube.com/channel/UClDDVLu0Cj_o9Y5D2ilCtdQ/join
#directives #angular #grommax
Материально поддержать канал можно следующим способом
1) Перевод на карту https://send.monobank.ua/7oqmsFg3Y
2) Пройти опрос, чтобы помочь выбрать подходящие варианты поддержки
https://forms.gle/ZbFCKJSpDNYp4AMC6
Оглавление
00:12 - Введение
00:45 - table cell directive
01:19 - Переопределение колонки ID
01:50 - table component ContentChildren
03:32 - Вычисляемая колонка Full Name
04:40 - Вычисляемая колонка Age
10:00 - Краткий гайд
Видео Angular Directives. Передача ng-template через структурную директиву в Table Component часть 2 канала Максим Гром
Директива может быть транспортым элементом для связи параметов и ссылки на шаблон и извлечении директив через ViewChildren. В этом видео все это показано наглядно
В продолжении будет рассмотрен более сложный вариант этого паттерна
==============================
Код готового урока:
https://github.com/MaksymGrom/angular-example/tree/directive_table-cell-directive
==============================
Инструкция по установке angular проекта:
Вариант 1:
Пройдите плейлист: https://www.youtube.com/watch?v=IrelRVjIttA&list=PL4rYLeYunVf07_wC6VR6F_YlajK-Q8vxV&index=1
Вариант 2:
https://github.com/MaksymGrom/angular-example/tree/start
Загрузите зависимости (npm install)
Можно запускать проект (ng serve)
==============================
Выбор редактора код это дело каждого, но в этом плейлисте я использую webstorm. Как настроить один из популярнейших редакторов ниже:
VS Code: https://youtu.be/taTGYy-kgcE
WebStorm: https://youtu.be/0kTzqdi5tpk
Архитектурные елементы Angular https://youtu.be/7ATmJwL8NrA
Основы RxJS https://www.youtube.com/watch?v=5iIlWkWzsAE&list=PL4rYLeYunVf0aGMDMtL2a6Qe9_haMv6t7
Подробнее об OnPush https://youtu.be/kkX-7XCvXPI
Немного старого видео об иммутабельности https://youtu.be/8f-NMqKvmYw
Не забываем что SQL важен независимо чем планируешь заниматься при веб разработке, даже если планируешь быть менеджером проектов.
Курс по SQL можно найти по ссылке: https://www.youtube.com/watch?v=Bp_OHCzp7KM&list=PL4rYLeYunVf3DCrXe4XHdKAg8UJj0yzxG
Спасибо что продолжаете смотреть меня и радовать комментариями.
---- Соц сети
Телеграм, где можно узнать о новых видео и получать доп контент
https://t.me/webDevGromMaxChannel
P.S. В youtube я отвечаю быстрее чем в telegram, буду рад комментам в youtube
----
Чтобы поддержать канал
1) Можно поставить лайк (или дизлайк, если не понравилось видео)
2) Оставить комментарий более 5 слов
3) Досмотреть видео до конца (так удержание будет выше и мне это поможет в продвижении)
4) Оставить отзыв в комментариях, что можно улучшить в видео, чтобы не хотелось его закрывать
5) Можно стать участником моего канала на платной основе https://www.youtube.com/channel/UClDDVLu0Cj_o9Y5D2ilCtdQ/join
#directives #angular #grommax
Материально поддержать канал можно следующим способом
1) Перевод на карту https://send.monobank.ua/7oqmsFg3Y
2) Пройти опрос, чтобы помочь выбрать подходящие варианты поддержки
https://forms.gle/ZbFCKJSpDNYp4AMC6
Оглавление
00:12 - Введение
00:45 - table cell directive
01:19 - Переопределение колонки ID
01:50 - table component ContentChildren
03:32 - Вычисляемая колонка Full Name
04:40 - Вычисляемая колонка Age
10:00 - Краткий гайд
Видео Angular Directives. Передача ng-template через структурную директиву в Table Component часть 2 канала Максим Гром
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![HostDirectives полезная фича angular? Миксуем директивы с компоненом. Практика](https://i.ytimg.com/vi/QSrYcy-m85Y/default.jpg)
![Shared Module - любимый антипаттерн angular разработчиков. Как он влияет на размер бандла?](https://i.ytimg.com/vi/XVON1hJuZCo/default.jpg)
![Модули Angular, какие задачи решает, как создавать.Angular Module. Модульное мышление](https://i.ytimg.com/vi/DU71FAYOTL8/default.jpg)
![Как обновить Angular до последней версии. Обновление простого проекта с V13 до V16](https://i.ytimg.com/vi/ySM8ocBG_UY/default.jpg)
![Angular специальные селекторы. ::ng-deep, :host, :host(), :host-context()](https://i.ytimg.com/vi/SRp47OBkpb8/default.jpg)
![Angular Directive. Аналог Mat Table. Структурная директива для передачи шаблона](https://i.ytimg.com/vi/ElgnyaQ0eWE/default.jpg)
![Angular структурные директивы, отличие от атрибутивной](https://i.ytimg.com/vi/8KkWpli9gb0/default.jpg)
![Angular async pipe своими руками (DIY). Глубокий разбор реализации async pipe](https://i.ytimg.com/vi/4hI7ZLBr__8/default.jpg)
![Angular async pipe. RxJS на новом уровне при таком подходе](https://i.ytimg.com/vi/DX_6GAx26U0/default.jpg)
![Date pipe angular. Локализация и настройка формата даты](https://i.ytimg.com/vi/ZV-x2oAFEs0/default.jpg)
![Pipe из коробки Angular. Как найти все Pipe в проекте? Как пользоваться документацией?](https://i.ytimg.com/vi/N5BNVJQ_VUY/default.jpg)
![Angular Pipe. Как создать пайпу и почему нужно их использовать?](https://i.ytimg.com/vi/av26GuHBifQ/default.jpg)
![NgAfterViewInit & NgAfterViewChecked. ViewChid & ViewChildren декораторы в Angular](https://i.ytimg.com/vi/b07Fi0-_MFo/default.jpg)
![AfterContentInit & AfterContentChecked. ContentChild. Как передать шаблоны без Input](https://i.ytimg.com/vi/3ACEPgFyn_E/default.jpg)
![ngOnChanges vs ngDoCheck. ChangeDetectionStrategy OnPush в Angular](https://i.ytimg.com/vi/kkX-7XCvXPI/default.jpg)
![Constructor vs OnInit где писать код? OnDestroy, все варианты отписки в компоненте](https://i.ytimg.com/vi/EaxPzw5YVHM/default.jpg)
![Angular lifecycle hooks. Методы жизненного цикла компонента](https://i.ytimg.com/vi/BwV8qqQ_7UU/default.jpg)
![Разработка Menu UI компонента. HostBinding, HostListener. Как подписаться на window в Angular?](https://i.ytimg.com/vi/SKwQthxmDBc/default.jpg)
![ng-template, ng-content, ng-container, *ngTemplateOutlet, context лайфхаки. Angular](https://i.ytimg.com/vi/tPmtx08Tm-E/default.jpg)
![Angular Input Output декораторы и как сделать двустороннее связывание в компоненте](https://i.ytimg.com/vi/1HAoiUBpBqg/default.jpg)