2-way binding in Angular 1.x made capturing text input very convenient through two way bound ng-models. As you may have heard, Angular 2.0 is dropping 2-way bindings, so to create the same effect we have to rely on a combination of event and property bindings.
Full article