Learn Angular: ngIf, ngSwitch, and ngFor Structural Directives in Angular 9

preview_player
Показать описание
Want to learn Angular? In this video, "Learn Angular: ngIf, ngSwitch, and ngFor Structural Directives in Angular 9", you'll learn how to use the various Angular sturctural directives such as ngIf, ngSwitch, and ngFor.

Angular 9 Structural Directives are used to add and remove items to the DOM. The three Angular directives we will talk about in this video is the ngIf, the ngSwitch, and the ngFor directives.

The ngIf directives allows you to add and remove items to the DOM by using an expression that results in a Boolean result. The syntax for the ngIf directive is as follows:

*ngIf="expession"

If the expression is false, then the element the directive is defined on will be removed from the DOM. If the expression result is true, the element will be added to the DOM.

You can also provide templates to use as an else clause:

*ngIf="expression; then thenBlockTemplate; else elseBlockTemplate"

The ngSwitch directive allows you to compare a single expression against many expressions. This is similar to a Switch/Case statement in C#. Start by defining a top level DIV and use the ngSwitch directive

[ngSwitch]="expression"

Then for each element in the statement use the ngSwitchCase

*ngSwitchCase="expression"

Lastly, you can provide a default element by using the ngSwitchDefault

*ngSwitchDefault

Lastly, you can use the ngFor directive to loop through a collection of object and add an element to the DOM for each item in the collection.

Start with a collection of objects:

makes = ["Chevy", "Ford", "GMC", "Dogdge"]

Then loop trhough the collection using the ngFor

*ngFor="let make of makes"

Finally, use interpolation to bind to the item in the for loop

{{ make }}

That's all there is to it!

"Desktop to Web: A WPF Developers Guide to Learning Angular" is a video tutorial series that will help you take your WPF and WinForms desktop coding skill to the web with Angular. This series will help you understand how your current desktop skills map directly to concepts in Angular to make your learning path to the web as easy and painless as possible.

During each video in this series I will be giving away a one year subscription to Infragistics Ultimate valued at $1,995 USD. Simply subscribe to my channel, like the video, and leave a comment to be entered. Winners are announced in the next video in the series.

Follow Me:

My Prism Project:

UPDATE: And the winner is... Akito Lee!
Рекомендации по теме
Комментарии
Автор

Awesome video Brian. Greetings from the Dominican Republic. Do you have plan to keep this a weekly series?

CristianPichardo
Автор

Brian Thank you for video. One request, pls increase frequency of your videos :)

VinuP
Автор

Thanks, Brian.simple but clear explation!

shuzhou
Автор

Great video!!! I'm waiting for the next..

longuinni
Автор

Thank you!, waiting for the next video

charmerpppify
Автор

Eyy thanks Brian, clearly explenation.

misaedifo
Автор

thanks brain, great video . we need a lot of this series

MrAmralaa
Автор

Thank you for the video!
*ngKeepItUp

KALI