Skip to main content

Command Palette

Search for a command to run...

Angular : Assigning alias to custom properties

Published
1 min read
Angular : Assigning alias to custom properties
S

I love learning about technology and sharing that with others

Introduction

here we are passing or binding properties from parent to the child component. but what if we wants to give some other name to property

Child component

  • here we have given custom name as srvElement, so in the parent component we will use the same value to refer this property.
import { Component, Input, OnInit } from '@angular/core';

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

  @Input('srvElement') element:{
    type:string,
    name:string,
    content:string
  };
  constructor() { }

  ngOnInit(): void {
  }

}

Parent Component.

  • here we can see we have bind to srvElement property but there is no such property in child component. but still working since alias is given int he child component.
<div class="container">
  <app-cockpit></app-cockpit>
  <hr>
  <div class="row">
    <div class="col-xs-12">
      <app-server-element *ngFor="let serverElement of serverElements" [srvElement]="serverElement">
      </app-server-element>
    </div>
  </div>
</div>
17 views

More from this blog

H

hashcodehub

271 posts

Consistent, Passionate and Organized :)