component.ts
import { Component } from '@angular/core';
@Component({
  selector: 'app-root',
  template:
      `<input #data (input)="f()" />
      {{ data.value }}`
})
export class AppComponent {
  f() {}
}
i am able to get data.value using the above code snippet, but when i remove (input)="f()" part from input element, data.value is no longer getting updated when i type in input element
 
    