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” –

<div><h2>Angular 4 and 5 Templates</h2></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>

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';

  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 =['', '', ''];

  ngOnInit() {

  clickEvents(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';

  declarations: [
  imports: [
    RouterModule.forRoot([{ //Added Router Module root path and  component
      component: UserComponent
  providers: [],
  bootstrap: [AppComponent]
export class AppModule { }

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

Hey! I'm Anil Singh. I author this blog. I'm Active Blogger, Programmer. I love learning new technologies, programming, blogging and participating the forum discussions more...
My Blogs - and
My Books - Interview Questions and Answers Books- Get Your Book in 15+ Digital Stores Worldwide..

You Might Also Like
Post a Comment Powered by Blogger.
ASK Questions