VOOZH about

URL: https://www.geeksforgeeks.org/angular-js/how-to-set-default-values-for-angular-2-component-properties/

⇱ How to set default values for Angular 2 component properties? - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

How to set default values for Angular 2 component properties?

Last Updated : 19 Aug, 2020

In Angular 2, we can pass the value of a variable between two components (from parent to child) using the Input Decorator. Using these Input decorators we can also set the default values of the properties. Below I had detailly elaborated in a comprehensive way on how to set default values for Angular 2 component.

Syntax:

@Input() PropertyName = Default Value /* @Input country = 'India' */

    Approach:

  • First code the .html file with respect to requirements.
  • Then include the default property in the child component.
  • Now initialize the property with a default value using the @Input() decorator.
  • We should also import the Input decorator from '@angular/core'.
  • Once initialization is completed, use the property in HTML file to display in the browser.
Syntax for importing:
import { Input } from '@angular/core';

Implementation by code: app.component.html:

app.component.ts:
 

child.component.ts:

child.component.html:


Conclusion:
As we are passing country property as 'India', it will be displayed. But when it comes to capital as we are not passing any value it displays the default value in child.component.ts file.

Output:

👁 Image
Comment
Article Tags:

Explore