67. Como o Angular 1.x faz
binding?
<element xyz="literal">...
<element xyz="expression">...
<element xyz="{{interpolate}}">...
68. E agora, no Angular 2.0?
<element xyz="literal">...
<element [xyz]="expression">...
Com a notação de [], o bind é realizado
diretamente na propriedade do elemento
71. O que acontece nesse cenário,
bind em uma propriedade ou o
disparo de um evento?
<element xyz="functionName(abc)">...
72. O que acontece nesse cenário,
bind em uma propriedade ou o
disparo de um evento?
<element xyz="functionName(abc)">...
<element ng-bind="functionName(abc)">...
<element ng-click="functionName(abc)">...
73. E agora, como fica no Angular 2.0?
<element [text]="functionName(abc)">
Com detecção de mudança, sem efeitos colaterais e
supressão de null
<element (click)="functionName(abc)">
Disparo baseado em eventos, com efeito colateral e
sem supressão de null
75. E o ngModel? Como fica?
<input type="text" ng-model="nome" />
76. E o ngModel? Como fica?
<input type="text" ng-model="nome" />
<input type="text" #nome/>
77. Qual é a diferença?
<input type="text" #nome/>
<button (click)="nome.focus()">
Temos o elemento completo, podendo acessar
suas operações, não apenas o seu valor
83. Uma parte do AngularJS 2.0 é escrita
em TypeScript 1.5 e convertido para
ES5 para que possa ser interpretado
pelos browsers atuais. O código fonte
do framework tem ainda muitas partes
escritas em AtScript e Dart.