title: Is there a difference between ng-model and NgModel in Angular 2?
body: <p>In Angular 2.x, is there a difference between ng-model and NgModel in Angular 2? Referring to following Angular documentation</p>
  
  <p><a href="https://angular.io/docs/ts/latest/guide/architecture.html" rel="noreferrer">https://angular.io/docs/ts/latest/guide/architecture.html</a></p>
  
  <p>It uses terminology <code>[(ng-model)]="property"</code> to explain two-way data binding. Just below this, it uses the example using NgModel (instead of ng-model)</p>
  
  <pre><code>&lt;input [(ngModel)]="hero.name"&gt;
  </code></pre>
  
  <p>I am confused if this is a typo (I guess not!). </p>