Структурные и атрибутные директивы. Новые @if @for Content Flow Angular 17 | Angular курс

  Рет қаралды 3,125

Даже и не стараюсь

Даже и не стараюсь

Күн бұрын

Пікірлер: 55
@МастерБицепс
@МастерБицепс 7 ай бұрын
Попал на работу где Ангуляр , вот догоняю на ходу )) Спасибо за контент
@dins-the-proger
@dins-the-proger 7 ай бұрын
Супер, поздравляю) Удачи на работе
@FrontendDeveloper-i1y
@FrontendDeveloper-i1y Жыл бұрын
Бро, не забрасывай этот курс. У тебя очень хорошо получается преподносить сложную информацию простыми словами. Жду новых видео!!! P.S. А будет ли какой-нибудь длинный видос в котором все эти знания закрепим на практике, каком-нибудь конкретном проекте, типа "блог на Angular 17" или "магазин на Angular 17"? Очень хотелось бы увидеть такое
@VitalyVasilega
@VitalyVasilega Жыл бұрын
В плейлисте есть ToDo angular. Но я пока не смотрел. Возможно там всё будет вместе
@dins-the-proger
@dins-the-proger Жыл бұрын
@user-tn4nh5qd3p Спасибо большое. Забрасывать не буду, и да, буду стримить разработку более менее больших приложений, первый стрим уже был)
@nouchance
@nouchance Жыл бұрын
@@dins-the-proger i tebe toje bratan!
@ЕвгенияОдесса-у8и
@ЕвгенияОдесса-у8и 3 ай бұрын
Спасибо! да, интересна разница в работе ngFor / @for и т.п
@kirillsankov4541
@kirillsankov4541 11 ай бұрын
Урок супер понятный получился! Спасибо за твою работу, скоро добъем 400 подписчиков) Буду олдом этого канала)
@dins-the-proger
@dins-the-proger 11 ай бұрын
Кайф, спасибо! Не привычно слышать от кого-тоьчто он будет олдом😂
@amirichisomadinov
@amirichisomadinov 7 ай бұрын
Более года работаю с Angular. На дворе уже Конец Мая 2024 года.... И только что понял, в 5:50 минуте, чтооо я все это время использовал ngFor неправильно и даже не думал об этом(Я о том, что блок дива дублируется постоянно, это ж пипец просто.... ).... Пипец... Спасибо за это)) сердечко и лайк)
@dins-the-proger
@dins-the-proger 7 ай бұрын
Бывает) Спасибо за комментарий)
@frontend_coder
@frontend_coder 10 ай бұрын
27:19 [ngSwitch]= "CurrentColor", это мы задаем переменную/значение, с которым мы будем работать, а *ngSwitchCase="'red'", это функция,которая уже что-то делает Знаю, что не очень понятно, но если поднапречь мозг, можно понять, что я написал
@dins-the-proger
@dins-the-proger 10 ай бұрын
Почти) ngSwitch - задает контект, а ngSwitchCase является уже непосредственно структурной директивой, так как изменяет структуру. А изменение происходит с помощью ng-template, от того и звездочка)
@frontend_coder
@frontend_coder 10 ай бұрын
@@dins-the-proger Ааа, понял, спасибо за объяснение)
@n_0ma_D
@n_0ma_D 5 ай бұрын
Марафоню плейлист, это просто щикарно!
@dins-the-proger
@dins-the-proger 5 ай бұрын
Спасибо) Удачи с марафоном!
@n_0ma_D
@n_0ma_D 5 ай бұрын
@@dins-the-proger благодарю!
@ФаяАхтямова
@ФаяАхтямова 4 ай бұрын
Спасибо за такое крутое и простое объяснение!
@dins-the-proger
@dins-the-proger 4 ай бұрын
Пожалуйста)
@dobrinyanicitich7514
@dobrinyanicitich7514 Жыл бұрын
Классные уроки, спасибо!
@dins-the-proger
@dins-the-proger Жыл бұрын
Спасибо за просмотр!
@alexandraeisenzimmer9081
@alexandraeisenzimmer9081 Жыл бұрын
А рaзве в 17 версии есть модули ?
@dins-the-proger
@dins-the-proger Жыл бұрын
@@alexandraeisenzimmer9081 Конечно
@dins-the-proger
@dins-the-proger Жыл бұрын
@@alexandraeisenzimmer9081 Они добавили новый вариант структуры со standalone, но модульное так же осталось
@alexandraeisenzimmer9081
@alexandraeisenzimmer9081 Жыл бұрын
@@dins-the-proger благодарю за ответ)
@mestacey8120
@mestacey8120 10 ай бұрын
Автору огромный респект! Суперовский курс! Спасибо!
@dins-the-proger
@dins-the-proger 10 ай бұрын
Пожалуйста)
@Николай-б7к
@Николай-б7к Жыл бұрын
Комент для продвижения. Спасибо тебе автор!
@dins-the-proger
@dins-the-proger Жыл бұрын
Спасибо тебе комментатор)
@НикитаВ-т5у
@НикитаВ-т5у 10 ай бұрын
все круто! спасибо за хорошую и простую подачу материала!
@dins-the-proger
@dins-the-proger 10 ай бұрын
Спасибо!
@BillGadov
@BillGadov 6 ай бұрын
Уроки хорошие Вот ))) Спасибо Вот )))
@dins-the-proger
@dins-the-proger 6 ай бұрын
Пожалуйста вот)
@smersh-root
@smersh-root 11 ай бұрын
По интерактиву с ngSwitch. Оставил процесс размышлений ниже, вдруг там есть зерно правды что отбросил, но итог думаю: ngSwith в таком виде пишется, потому что: не создает темплейт, а со свездочками - создают. И ngSwith - это "директива - набор/пакет директив". Варианта-предположения 3-и вышло: 1. Из-за биндинга (принимает значения из ts-файла). [ngSwith] ="атрибут". Вероятно натянуто, но что-то вроде того что тут чистое получение и присваивание значения атрибута, а в тех что с * - это не чистое принятие атрибута, например для if - это в итоге true\false, для for это элемент массива, для case -это возможное значение с которым надо сравнить. 2. * создает темплейт, [] нет. Отсюда еще вариант (2.1) вариант выходит, что ngSwith отличается по типу директивы от if\for\case. 2.1.(пока второй писал - придумал еще один) ngSwith - это директива - набор директив. Названия придумывают люди и решили назвать структурированный пакет директив - директивой :D Зато 3-ий уже кажется чересчур притянутым зауши и вообще развитием первого варианта - if\for\case - это директивы которые реально меняют что-то, а swith только принимает в себя значение и никак на него не влияя передает другим директивам под изменения. Т.е. swith просто приемник, а те что со * - что меняют структуру.
@dins-the-proger
@dins-the-proger 11 ай бұрын
Спасибо за комментарий Все немного проще. Switch - лишь оказывает область куда смотреть селекторам, а case как раз и выполняет логику скрытия/показа элемента, по этому он и со звездочкой, так как нужно обернуть ng-template
@Ion_officcially
@Ion_officcially Жыл бұрын
продолжай, я одобряю
@dins-the-proger
@dins-the-proger Жыл бұрын
Спасибо
@IvanDev-b4t
@IvanDev-b4t 10 ай бұрын
Я не могу понять почему так мало просмотров все доступно и интересно ! Я англ источники привык смотреть, но зачем если тут хороший курс базы.
@dins-the-proger
@dins-the-proger 10 ай бұрын
Спасибо большое! Ну не прям что бы мало, Angular не самый популярный фрейворк, а некоторые видосы уже почти 3к просмотров собрали) так что норм
@IvanDev-b4t
@IvanDev-b4t 10 ай бұрын
@@dins-the-proger Ты большой молодец и спасибо тебе за твое творчество, уверен что посмотрю весь курс.
@javaDocent
@javaDocent Жыл бұрын
ngSwitch не стурктурная директива. Это своего рода контейнер или контекст, в котором будет применяться структурные директивы case. Т.е. директивы, которые могут изменять ДОМ
@dins-the-proger
@dins-the-proger Жыл бұрын
Не согласен, ngSwitch структурная директива, просто где селектором выступает case
@x1ag847
@x1ag847 6 ай бұрын
Интерактивчик)) Думаю, что ngSwitch пишется в квадратных потому что нам не нужно ничего распоковывать и создавать ему ng-template. А вот с *ngIf это работает, потому что нам нужно раскрыть элемент и тд и тп. В свитче этого не требуется имхо
@x1ag847
@x1ag847 6 ай бұрын
грубо говоря ngSwitchCase изменяет и раскрывает элемент, а ngSwitch показывает какой элемент нужно раскрывать и изменять, но сам ничего не меняет и не раскрывает))
@dins-the-proger
@dins-the-proger 6 ай бұрын
Все так)
@Ruby-fo6il
@Ruby-fo6il 10 ай бұрын
Такой вопрос как я понял тут else if нету когда мы используем *ngIf, а может быть такое что создать свой кастомный директив где есть *else if по такому же принципу по которому работает ngSwitch? Я пока новичок в этом, если что простите за глупую мысль))
@dins-the-proger
@dins-the-proger 10 ай бұрын
Все правильно, else if нет, да и не должно быть наверное, просто сделай несколько ngIf, в чем проблема?) Если у тебя получиться сделать else if директиву очень круто, но вроде это не возможно
@VitalyVasilega
@VitalyVasilega Жыл бұрын
Спасибо за курс. Но хотел добавить. Не нужно постоянно писать public, в ts по умолчанию все методы и проперти открыты. А вот private нужно
@dins-the-proger
@dins-the-proger Жыл бұрын
Это так, но лучше всегда явно указывать publiс, это улучшает читаемость кода
@VitalyVasilega
@VitalyVasilega Жыл бұрын
@@dins-the-proger возможно. Но у меня так настроен линтер, что он подсвечивает такие вещи, как ошибки.
@dins-the-proger
@dins-the-proger Жыл бұрын
@@VitalyVasilega Линтер всегда можно перенастроить)
@danilribka3411
@danilribka3411 Жыл бұрын
А если я буду писать директивы так @if,else,else if будет нормально?
@dins-the-proger
@dins-the-proger Жыл бұрын
В документации подбронее описано как правильно использовать
@danilribka3411
@danilribka3411 Жыл бұрын
А ты знаешь где найти качественную документацию кроме официального сайта?@@dins-the-proger
@dins-the-proger
@dins-the-proger Жыл бұрын
Лучше официально доки ничего нет, на то она и официальная
Кастомные директивы, создаем свою директиву | Angular курс
26:05
Dependency injection | Angular курс
18:52
Даже и не стараюсь
Рет қаралды 936
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН
mock-собеседование. middle. angular.
1:33:10
Даже и не стараюсь
Рет қаралды 1,1 М.
Deferrable Views - New Feature in Angular 17
15:31
Decoded Frontend
Рет қаралды 25 М.
Russian secret base uncovered / Russia abandons the region
14:15
NEXTA Live
Рет қаралды 710 М.
Сборник Эксклюзивов 2024 - Уральские Пельмени
1:33:24
Уральские Пельмени
Рет қаралды 1,5 МЛН
1С 8.5: разбор новой платформы
47:03
Программирование в 1С с Ильясом Низамутдиновым
Рет қаралды 3,5 М.