Use of *ngIf directive to change the output conditionally

Example:

component.ts file:

component.html file:

Output:

The output will look like this.

Use of *ngIf directive to change the output conditionally

When we change the input value and click on "Add Server" button, you will see the following result:

Use of *ngIf directive to change the output conditionally

You can see in the above example that by using *ngIf directive, we can change the condition to display the output accordingly.

You can check the view source of your output before and after the adding the server. You will see the difference clearly.

Before adding server:

Use of *ngIf directive to change the output conditionally

After adding the server:

Use of *ngIf directive to change the output conditionally

So, you can see that how a structural directive can change the DOM.

*ngIf directive with an Else condition

You can also use an Else condition with *ngIf directive. It is used to display the output if *ngIf is not true. Let's make some changes in component.html file.

component.html file:

Output:

Use of *ngIf directive to change the output conditionally

After clicking on "Add Server" button:

Use of *ngIf directive to change the output conditionally

You can also check its reverse case by using the negation (!) sign.






Latest Courses