Template binding works with properties and events, not attributes

Template binding works with properties and events, not attributes.
In the world of Angular 2, the only role of attributes is to initialize element and directive state. When we data bind, we’re dealing exclusively with element and directive properties and events. Attributes effectively disappear.

See
https://angular.io/docs/ts/latest/guide/template-syntax.html