python ruby-programming-language Smalltalk Vue.js Knockoutjs TypeScript JavaScript, OOPs JavaScript Angular 8,7,6,5,4 and 2 Interview Questions and Answers Angular 8,7,6,5,4 and 2 Interview Questions and Answers Angular 4 Angular 2 AngularJs 1.x NodeJs Perl Programming R Programming RequireJs Rust Programming Backbonejs closure programming language go-programming-language kotlin-programming-language
Angular Event Binding

Angular 5 and 4 – Templates

How To Create and Use Templates in Angular 5 or 4 using Visual Studio Code?
Let’s start about Templates system in Angular 5 and 4. As you know, Angular 2 using the template tag <template> but in Angular 4+ using to <ng-template> </ng-template>.

We can shay that the Angular 4 changed <template> to <ng-template>. This is the biggest changes of Angular.
Stayed Informed – Angular 5 and Angular 4 Documents

Lest start an example and see “how looks like” –

user.component.html-
<div><h2>Angular 4 and 5 Templates</h2></div>
<div>
  <div *ngIf = "isAciveFlag;then cond1 else cond2">Condition is valid.</div>
  <ng-template #cond1>Template Cond1 - This is the 1st condition and its valid.</ng-template>
  <ng-template #cond2>Template Cond2 - This is 2nd condition and its not valid.</ng-template>
</div>

In the above code (user.component.html), I created a variable “isAciveFlag = true” and the value is “true”. The value is “true” that means the first condition is “true” and the result printed to “Template Cond1 - This is the 1st condition and it’s valid.”

The Result looks like – 

user.component.ts -
import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'app-user',
  templateUrl: './user.component.html',
  styleUrls: ['./user.component.css']
})
export class UserComponent implements OnInit {

  //constructor() { }
  isAciveFlag = true;
  //User List Array
  users =['ANil Singh', 'Alok SIngh', 'Raju', 'Sunny','Mark' ,'Indian'];

  //This is the web link Array;
  webliks =['https://code-sample.com', 'https://code-sample.xyz', 'http://code-view.com'];

  ngOnInit() {
  }

  clickEvents(event) {
    console.log(event);
    alert("Yes, You Clicked Me! Thanks you.");
 }
}


 app.module.ts -
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import {RouterModulefrom '@angular/router'; //Added RouterModule

import { AppComponent } from './app.component';
import { UserComponent } from './user/user.component';
import { Component } from '@angular/core/src/metadata/directives';

@NgModule({
  declarations: [
    AppComponent,
    UserComponent
  ],
  imports: [
    BrowserModule,
    RouterModule.forRoot([{ //Added Router Module root path and  component
      path:'web-link',
      component: UserComponent
     }
    ])
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }


I hope you are enjoying with this post! Please share with you friends. Thank you!!
ANIL SINGH

Hi there! Welcome to my blog. My name is Anil Singh. I'm a author of this blog. For more detail about me, kindly refer to this link..
My Blogs - http://code-sample.com and http://code-sample.xyz
My Books - Interview Questions and Answers Books- Get Your Book in 15+ Digital Stores Worldwide..

You Might Also Like
www.code-sample.com/. Powered by Blogger.
ASK Questions