Angular. Решение проблемы ngIf + ViewChild

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

Архитектор ПО. Александр Желнин

Архитектор ПО. Александр Желнин

2 жыл бұрын

В этом видео расскажу как вам получить доступ к элементу из кода, когда элемент может быть показан, только после выполнение структурной директивы *ngIf или ngSwitch
исходный код: github.com/AlexanderZhelnin/L...

Пікірлер: 27
@vinogradova619
@vinogradova619 2 жыл бұрын
Директивы в Angular очень мощный инструмент 💪
@Kulibins1
@Kulibins1 2 жыл бұрын
Да за это и люблю Angular.
@RedkeiGost
@RedkeiGost 2 жыл бұрын
Компоненты ангулар - это все-равно директивы ангулар. Так что это не только мощный, но и основной инструмент.
@belerafon9288
@belerafon9288 2 жыл бұрын
Просто и понятно! Так держать!)
@Kulibins1
@Kulibins1 2 жыл бұрын
Спасибо
@hovosanosyan
@hovosanosyan 2 жыл бұрын
Очень интересный видеоролик, продолжайте в том же духе 🔥🔥🔥🔥🔥
@Kulibins1
@Kulibins1 2 жыл бұрын
Спасибо 🙏
@artem_ka3863
@artem_ka3863 2 жыл бұрын
Спасибо, полезное видео!
@Kulibins1
@Kulibins1 2 жыл бұрын
Всегда пожалуйста 😊
@TheJabberwahh
@TheJabberwahh Жыл бұрын
Видимо, это очень для продвинутых :) Вот бы видосики, где вообще внятно объяснят для чего нужны директивы и как их создавать.
@Kulibins1
@Kulibins1 Жыл бұрын
Есть уже подобные видео. И посоветовал бы почитать например metanit.com/web/angular2/3.1.php
@TheJabberwahh
@TheJabberwahh Жыл бұрын
@@Kulibins1 Да, я это читал и смотрел всякое и лет 10 опыта на беке :) Но зачастую в примерах использования директив - это, вот мы получили наш Реф и сейчас мы текстик или цвет фона на кнопочке поменяем. А инстинктивно чувствуется, что директивы не только, чтобы текст дива менять. А потом смотришь вот такие продвинутые видео и понимаешь, что это как научиться рисовать сову. Но я попробую ещё раз разобраться :)
@Kulibins1
@Kulibins1 Жыл бұрын
@@TheJabberwahh ну как бы на самом деле мы можем менять что угодно, есть структурные директывы, в них вы можете менять содержание (удобно, т.к. через dom+js мы можем вообще всё, но структурные гораздо удобнее) Например, раньше в каких-нибудь бутстрап компонентах, мы помечали тег стилем или аттрибутом и контрол брал и внутрь этого тега втавлял свою структуру иногда очень сложную. и тут можно рассматривать директиву как angular компонент без своего html шаблона, и директива может для любого тега сделать что угодно. В моём примере я хотел показать как обойти проблемму, с этой проблемой часто новички сталкиваются ( да даже сам когда начинал заниматься Angular, тоже сразу был первый вопрос как? быть с ngIf). Я больше стараюсь делать видео более продвинутые, т.к. не занимаюсь курсами или обучением. У Владилена Минина есть хорошие видео для новичков.
@TheJabberwahh
@TheJabberwahh Жыл бұрын
@@Kulibins1 Да видел у него всё. Там совсем для новичков. Скачал этот проект. Посмотрел. Ни в одном новичковом не видел чтобы были Output с дженериками, которые потом эмитятся и прочие useExisting в инджекшинах. То, что для продвинутых - это хорошо. Приходиться правда только догадываться как оно работает. Я без притензий. Просто весь интернет завален хелоуволдами и потом когда видишь такое, то думаешь - а где промежуточный кусок для мидлов на ютьюбе? :))) А его нет.
@kirilvedmidskiy
@kirilvedmidskiy 2 жыл бұрын
ого, хороший контент!
@Kulibins1
@Kulibins1 2 жыл бұрын
Стараюсь.
@nouchance
@nouchance 2 жыл бұрын
Здраствуйте Александр! Cпасибо большое!! У вас есть курсы на Udemy? или в других платформах?
@Kulibins1
@Kulibins1 2 жыл бұрын
Нет. Курсы не делаю. Канал на KZbin для души.
@developerabdulaev4768
@developerabdulaev4768 2 жыл бұрын
@@Kulibins1 очень жаль. Достойных курсов русскоязычных на Ангулар не хватает.
@Kulibins1
@Kulibins1 2 жыл бұрын
Может быть потом и сделаю, я никогда не делал ни каких курсов - это довольно большая работа. Пока мне тяжело решится.
@nouchance
@nouchance 2 жыл бұрын
@@Kulibins1 Было бы здорово...
@developerabdulaev4768
@developerabdulaev4768 2 жыл бұрын
@@Kulibins1 согласен , это не просто. В любом случае, желаю удачи. Вы очень ценную работу делаете для сообщества Angular разработчиков.
@nurik93sat
@nurik93sat Жыл бұрын
А можно сделать директиву generic компонентом не только для Book?
@Kulibins1
@Kulibins1 Жыл бұрын
Можно сделать через наследование. И определять базовый класс.
@alnazavr
@alnazavr 5 ай бұрын
Если память не изменяет, @ViewChild('id', { satic: false }) должен помочь в этом случае
@Kulibins1
@Kulibins1 5 ай бұрын
так ngif физически убирает элемент - static не поможет (ngif один из вопросов, которые я задаю на собеседовании)
Angular. unit tests базовая автоматизация и отладка
6:10
Архитектор ПО. Александр Желнин
Рет қаралды 739
Почему Angular
18:40
Архитектор ПО. Александр Желнин
Рет қаралды 8 М.
HOW DID HE WIN? 😱
00:33
Topper Guild
Рет қаралды 47 МЛН
50 YouTubers Fight For $1,000,000
41:27
MrBeast
Рет қаралды 156 МЛН
Became invisible for one day!  #funny #wednesday #memes
00:25
Watch Me
Рет қаралды 59 МЛН
Как устроена многопоточность в .net
25:34
Архитектор ПО. Александр Желнин
Рет қаралды 7 М.
Объясняю RxJS
1:01:18
Архитектор ПО. Александр Желнин
Рет қаралды 31 М.
Делаем из своего телефона машину для разработки
13:31
Архитектор ПО. Александр Желнин
Рет қаралды 3,1 М.
C# Работаем с PDF удобно
22:49
Архитектор ПО. Александр Желнин
Рет қаралды 4,6 М.
Programming Fundamentals - #1 - Logic and algorithms
15:29
loftblog
Рет қаралды 1,5 МЛН