- Instead of two-way binding, we can easily fetch a value of any input through local references in Angular
- Lets create a demo project to see an example of it.
First create a demo project in angular using angular CLI
Make changes in the app.component.html file as below :
<label>Enter text here</label> <input type="text"#textBoxRef> <button (click)="onButtonClick(textBoxRef)">Click Me</button> <p>The text entered in the text box is {{msg}}</p> <!--<p>{{textBoxRef.value}} will also provide the same value</p> -->
Make below changes into the app.component.ts file.
import { Component } from '@angular/core'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) export class AppComponent { title = 'LocalReferenceDemo'; msg: string; onButtonClick(textBox : HTMLInputElement){ this.msg = textBox.value; } }
Ouput will some like this :
Reference :