Загрузка страницы

ng-template, ng-content, ng-container, *ngTemplateOutlet, context лайфхаки. Angular

Рассмотренные возможности Angular являются продвинутыми и без них можно делать приложение, но делать гибкие решения без них сложно, а иногда - невозможно.
ng-template это наиболее сложная и гибкая часть возможностей Angular. C ng-template возможно обмениваться частью верстки с параметрами и рисовать ее более чем один раз и в разных местах при этом сохраняя привязки событий и байндингов

ng-content это концепция slot глазами angular разрабочиков, ng-content позволяет фильтровать контент по селектору

ng-container это плейсхолдер, который превратиться в html комментарий и не будет изменять DOM дерево, по этому это отличное решение для опциональной верстки, на которую можно повесить логику angular и не повлиять на HTML
==============================
Код готового урока:
https://github.com/MaksymGrom/angular-example/tree/content-container-template
==============================
Инструкция по установке 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

Не забываем что 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) Оставить отзыв в комментариях, что можно улучшить в видео, чтобы не хотелось его закрывать

#grommax #angular #ngtemplate #ngcontent #ngcontainer #ngtemplateoutlet

Материально поддержать канал можно следующим способом
1) Перевод на карту https://send.monobank.ua/7oqmsFg3Y
2) Пройти опрос, чтобы помочь выбрать подходящие варианты поддержки
https://forms.gle/ZbFCKJSpDNYp4AMC6

Оглавление
00:00 - Введение
00:24 - Подготовка к уроку
00:54 - Передача контента и ng-content
03:05 - ng-template, ng-container и *ngTemplateOutlet
04:00 - ng-template и context (let-foo)
05:06 - ng-template и context $implicit
06:02 - ng-container *ngIf & *ngFor
07:32 - ng-template переданный от родителя
12:03 - Краткий гайд

Видео ng-template, ng-content, ng-container, *ngTemplateOutlet, context лайфхаки. Angular канала Максим Гром
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
14 января 2022 г. 13:00:11
00:16:13
Другие видео канала
Angular Input Output декораторы и как сделать двустороннее связывание в компонентеAngular Input Output декораторы и как сделать двустороннее связывание в компонентеПочему индийские и китайские разработчики нашим программистам не конкуренты?Почему индийские и китайские разработчики нашим программистам не конкуренты?Чему можно научиться анализируя исходники AngularЧему можно научиться анализируя исходники AngularScrum & Jira. Ведение проектов. Как не прое... проектScrum & Jira. Ведение проектов. Как не прое... проект🥨 Попап вместо селекта: ✨новые HTML-элементы✨ наконец-то решат старую проблему🥨 Попап вместо селекта: ✨новые HTML-элементы✨ наконец-то решат старую проблемуТОП 5 фичей Angular. Как Angular превзошел VueJS и ReactJS. История фронтаТОП 5 фичей Angular. Как Angular превзошел VueJS и ReactJS. История фронта#9 Джедай веб разработки. Архитектура VIEW слоя. Обзор слоев приложения#9 Джедай веб разработки. Архитектура VIEW слоя. Обзор слоев приложенияReact или Vue или Angular. Что Выбрать?React или Vue или Angular. Что Выбрать?#7 Джедай веб разработки. Angular Material UI. Библиотека UI компонентов#7 Джедай веб разработки. Angular Material UI. Библиотека UI компонентовNg template in Angular 12 and ngTemplateOutlet with contextNg template in Angular 12 and ngTemplateOutlet with context#3 Angular dependency injection framework. Providers. Полный обзор вариантов провайдеров#3 Angular dependency injection framework. Providers. Полный обзор вариантов провайдеровSOLID принципы js. Объяснение принципов на примере framework Angular. solid design principlesSOLID принципы js. Объяснение принципов на примере framework Angular. solid design principlesAfterContentInit & AfterContentChecked. ContentChild. Как передать шаблоны без InputAfterContentInit & AfterContentChecked. ContentChild. Как передать шаблоны без InputAngular. Интерполяция, байндинг и двустороннее связывание. Binding angular / NgModelAngular. Интерполяция, байндинг и двустороннее связывание. Binding angular / NgModelСамый популярный и тупой паттерн - SingletonСамый популярный и тупой паттерн - SingletonJavaScript textContent vs innerHTMLJavaScript textContent vs innerHTMLRxJs fromEvent search input. Оптимизируй запросы на сервер в несколько строк с RxJSRxJs fromEvent search input. Оптимизируй запросы на сервер в несколько строк с RxJSAdvanced #Angular Patterns - ForRoot & ForChild (2021, Decoded)Advanced #Angular Patterns - ForRoot & ForChild (2021, Decoded)Как создать кастомный компонент реактивной формы в Angular. ControlValueAccessorКак создать кастомный компонент реактивной формы в Angular. ControlValueAccessor
Яндекс.Метрика