Angular. Структурные директивы. *ngIf, *ngFor, *ngSwitchCase (structural directives)
Как сделать условие в шаблоне, или вывести в цикле значения или сделать переключатель в шаблоне, об этом и не только в этом выпуске.
Также из видео вы узнаете, что такое ng-template и как его использовать в ngIf
==============================
Код готового урока:
https://github.com/MaksymGrom/angular-example/tree/angular__if_for_switch_case
==============================
Инструкция по установке 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 #ngIf #ngFor #ngSwitch #ng-template
Материально поддержать канал можно следующим способом
1) Перевод на карту https://send.monobank.ua/7oqmsFg3Y
2) Пройти опрос, чтобы помочь выбрать подходящие варианты поддержки
https://forms.gle/ZbFCKJSpDNYp4AMC6
Оглавление
00:00 - Введение
00:32 - Подготовка к уроку
01:55 - *ngIf
03:31 - *ngIf Else
05:02 - Что такое * в структурной директиве
06:23 - Оператор optional chaining ?. и шаблонные переменные as
09:08 - *ngFor
10:56 - *ngFor index
11:24 - *ngFor tackBy
13:42 - [ngSwitch]
14:53 - *ngSwitchCase
15:38 - *ngSwitchDefault
16:21 - Краткий итоговый гайд
Видео Angular. Структурные директивы. *ngIf, *ngFor, *ngSwitchCase (structural directives) канала Максим Гром
Также из видео вы узнаете, что такое ng-template и как его использовать в ngIf
==============================
Код готового урока:
https://github.com/MaksymGrom/angular-example/tree/angular__if_for_switch_case
==============================
Инструкция по установке 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 #ngIf #ngFor #ngSwitch #ng-template
Материально поддержать канал можно следующим способом
1) Перевод на карту https://send.monobank.ua/7oqmsFg3Y
2) Пройти опрос, чтобы помочь выбрать подходящие варианты поддержки
https://forms.gle/ZbFCKJSpDNYp4AMC6
Оглавление
00:00 - Введение
00:32 - Подготовка к уроку
01:55 - *ngIf
03:31 - *ngIf Else
05:02 - Что такое * в структурной директиве
06:23 - Оператор optional chaining ?. и шаблонные переменные as
09:08 - *ngFor
10:56 - *ngFor index
11:24 - *ngFor tackBy
13:42 - [ngSwitch]
14:53 - *ngSwitchCase
15:38 - *ngSwitchDefault
16:21 - Краткий итоговый гайд
Видео Angular. Структурные директивы. *ngIf, *ngFor, *ngSwitchCase (structural directives) канала Максим Гром
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![HostDirectives полезная фича angular? Миксуем директивы с компоненом. Практика](https://i.ytimg.com/vi/QSrYcy-m85Y/default.jpg)
![Shared Module - любимый антипаттерн angular разработчиков. Как он влияет на размер бандла?](https://i.ytimg.com/vi/XVON1hJuZCo/default.jpg)
![Angular standalone component. Private component. Как перейти от модулей к standalone components](https://i.ytimg.com/vi/RaxZCMTtMfs/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 Directives. Передача ng-template через структурную директиву в Table Component часть 2](https://i.ytimg.com/vi/IcRw6WcmNSc/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)