A template reference variable is used to give reference to a DOM Element. The template reference variable can then be used anywhere inside the template.
This can be done using a # symbol inside the template.
<input #phone placeholder="phone number" />
<button (click) = display(phone.value)> Show your phone number</button>
import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-test', template: ` <h2> Welcome {{name}} </h2> <input #phone placeholder="phone number" /> <button (click) = display(phone.value)> Show your phone number</button> <h2> {{phoneNumber}} </h2> `, styles: [` `] }) export class TestComponent implements OnInit { public name = "Amey Raut"; public phoneNumber; constructor() { } ngOnInit() { } display(inputValue){ this.phoneNumber = inputValue; console.log(this.phoneNumber); //will display value in input box (phoneNumber) } }