NgAfterViewInit & NgAfterViewChecked. ViewChid & ViewChildren декораторы в Angular

  Рет қаралды 2,934

Максим Гром

Максим Гром

Күн бұрын

ViewChild / ViewChildren используется для получения доступа к дочернему контенту. Причем это не только компоненты, а и директивы, сервисы, шаблонные переменные и даже зависимости.
В этом видео мы рассмотрели как достучаться к обычной верстке и как работать с компонентом после проверки вью
При изменении содержимого после проверки нужно сообщить ангулару о необходимости повторной перерисовки, как это сделать, смотри в этом видео)
==============================
Код готового урока:
github.com/MaksymGrom/angular...
==============================
Инструкция по установке angular проекта:
Вариант 1:
Пройдите плейлист: • Как работает WEB. Мест...
Вариант 2:
Склонируйте github.com/MaksymGrom/angular...
Загрузите зависимости (npm install)
Можно запускать проект (ng serve)
==============================
Выбор редактора код это дело каждого, но в этом плейлисте я использую webstorm. Как настроить один из популярнейших редакторов ниже:
VS Code: • VS Code extensions для...
WebStorm: • WebStorm работа с angu...
VUEJS REACT ANGULAR Render: • Zone.js и ChangeDetect...
Не забываем что SQL важен независимо чем планируешь заниматься при веб разработке, даже если планируешь быть менеджером проектов.
Курс по SQL можно найти по ссылке: • Что такое SQL? Как раб...
Спасибо что продолжаете смотреть меня и радовать комментариями.
---- Соц сети
Телеграм, где можно узнать о новых видео и получать доп контент
t.me/webDevGromMaxChannel
P.S. В youtube я отвечаю быстрее чем в telegram, буду рад комментам в youtube
----
Чтобы поддержать канал
1) Можно поставить лайк (или дизлайк, если не понравилось видео)
2) Оставить комментарий более 5 слов
3) Досмотреть видео до конца (так удержание будет выше и мне это поможет в продвижении)
4) Оставить отзыв в комментариях, что можно улучшить в видео, чтобы не хотелось его закрывать
#grommax #angular #lifecycle
Материально поддержать канал можно следующим способом
1) Перевод на карту send.monobank.ua/7oqmsFg3Y
2) Пройти опрос, чтобы помочь выбрать подходящие варианты поддержки
forms.gle/ZbFCKJSpDNYp4AMC6
Оглавление
00:00 - Введение
00:30 - @ViewChild('jqueryNeverDie')
03:08 - @ViewChild('jqueryNeverDie', {static: true})
04:07 - ng-template @ViewChild('jqueryNeverDie', {read: TemplateRef})
05:11 - Какие можно передавать селекты во ViewChild
05:46 - Извлечение ChildComponent
06:21 - ExpressionChangedAfterItHasBeenCheckedError
07:47 - Как исправить ExpressionChangedAfterItHasBeenCheckedError
09:43 - ViewChildren
11:21 - Краткий гайд

Пікірлер: 23
@grommaks
@grommaks 2 жыл бұрын
Привет всем) Я собрал весь материал по Angular в том порядке, в котором я рекомендую проходить плейлисты у меня на канале kzbin.info/door/lDDVLu0Cj_o9Y5D2ilCtdQplaylists?view=50&sort=dd&shelf_id=1
@maratmartirosyan478
@maratmartirosyan478 10 ай бұрын
Обясняете очень просто, спасибо большое
@ReginaScer
@ReginaScer 6 ай бұрын
Благодарю вас. Надо будет пересмотреть ещё разок )
@user-rb3sw3ku6t
@user-rb3sw3ku6t 5 ай бұрын
Спасибо за обстоятельный обзор! Очень помогло!
@maratzinatulin2749
@maratzinatulin2749 2 жыл бұрын
Ждем следующее видео 👍
@KolkhozDnepr
@KolkhozDnepr 2 жыл бұрын
Жаль что нет перемотки в будущее)) перемотал бы на тот момент когда весь курс будет готов)) ждём с нетерпением следующих видео)) спасибо за труды))
@whoopigoldberg8121
@whoopigoldberg8121 2 жыл бұрын
Отрыв бошки. Про "два путя" смешно ) Обязательно посмотрим следующие плейлисты
@MAKSIMTSA
@MAKSIMTSA 2 жыл бұрын
Спасибо за такой контент. До этого находил, только поверхностное обяснение!
@dmitriyborzenko3693
@dmitriyborzenko3693 2 жыл бұрын
🔥🔥🔥 Огонь
@denisserbin9811
@denisserbin9811 2 жыл бұрын
Спасибо большое! очень полезно!
@someinc
@someinc 2 жыл бұрын
Было бы круто увидеть ролик об Angular Sanitizer. На ютубе в целом не так много информации о нём, тем более на русскоязычном)
@grommaks
@grommaks 2 жыл бұрын
Добавлю в список того что нужно посмотреть) пока не сталкивался с этой технологией…или не ассоциирую с этим названием
@someinc
@someinc 2 жыл бұрын
@@grommaks тоже долго не знал об этой технологии, но в процессе работы пришлось столкнуться. Документация впринципе понятная, разобраться можно. Но было бы приятно иметь хороший ролик на эту тему)
@tandinio
@tandinio 2 жыл бұрын
Спасибо большое за самый качественный контент! Вас посоветовал django school на последнем стриме по моему вопросу о выборе js-фреймворка. Сам я пишу на react, но наткнувшись на вас, просто посмотрел взахлеб весь этот плейлист. У меня вопрос: На реакте для создания мобильного приложения используют react-native, а для десктопа electron. Что вы можете посоветовать для мобильного и десктопа в экосистеме ангуляра? (могу путать, electron, кажется, не зависит от фронта, поэтому и angular можно с ним использовать) Еще раз благодарю за ваши старания! P.S. Что-то ютуб удаляет комментарии. В счетчике видны, а сами пропадают
@grommaks
@grommaks 2 жыл бұрын
Да ютуб удалят некоторые комменты и не даёт возможности их восстановить. Спасибо за отзыв и рекомендации 👍 Для мобильного есть ionic angular)
@taras7844
@taras7844 2 жыл бұрын
Спасибо за отличный материал! Скажите пожалуйста а будет туториал по ChangeDetectorRef?
@grommaks
@grommaks 2 жыл бұрын
На данный момент по компонентам все В плейлисте по директивам обязательно буду возвращаться к возможностям ChangeDetectorRef
@G3tf
@G3tf 2 жыл бұрын
Макс, привет, ты под старыми видосами комменты читаешь ?
@grommaks
@grommaks 2 жыл бұрын
Привет, стараюсь на все коменты отвечать, если есть на что отвечать)
@G3tf
@G3tf 2 жыл бұрын
​@@grommaks да я чет хотел спросить в каком то видосе у тебя было, где сервис и на сервак стучался и данные в себе хранил (получается уже не синглтон, но это ладно). Какие темы можешь далее рассмотреть в рамках angular и которые например я бы хотел посмотреть, с твоей точки зренияю control value accessor (правила хороших переиспользуемых компонентов) inteceptor немножко (показать например как можно одни и те же запросы кешировать) angular animations (в доке ангуляра ему целый раздел посвящен даже) ComponentRef (Как и где можно использовать динамические компоненты) Dynamic Forms (как то просто сухо по этой информации в ру сегменте) Спасибо.
@grommaks
@grommaks 2 жыл бұрын
@@G3tf спасибо за обратную связь, все темы есть в очереди плейлистов) Сервис который делает запрос и хранит данные, это скорее всего не соответствует синг респонсибилити принципу, но он также может быть синглтоном)
@user-fx3of4zx6s
@user-fx3of4zx6s 2 жыл бұрын
да уж , ваш гуру слаб и с этим уже ничего не поделать , да здравствует второй Владька Минин , скоро нужно ждать курсы от этого "ангулярщика"
@grommaks
@grommaks 2 жыл бұрын
И вам не болеть
Can You Draw A PERFECTLY Dotted Line?
00:55
Stokes Twins
Рет қаралды 98 МЛН
World’s Deadliest Obstacle Course!
28:25
MrBeast
Рет қаралды 159 МЛН
Alat Seru Penolong untuk Mimpi Indah Bayi!
00:31
Let's GLOW! Indonesian
Рет қаралды 15 МЛН
Чего ожидать от HTTP/3 + Go
51:07
Нина Пакшина
Рет қаралды 1,1 М.
Angular. Решение проблемы ngIf + ViewChild
8:11
Архитектор ПО. Александр Желнин
Рет қаралды 2,8 М.
Can You Draw A PERFECTLY Dotted Line?
00:55
Stokes Twins
Рет қаралды 98 МЛН