AngularJS 2.0 beta
(angularjs.blogspot.tw)
angular team 最後堅持用這種語法…
<form #f="form" (ng-submit)="onSubmit(f.value)">
<select ng-control="color">
<option *ng-for="#c of colors" [value]="c">{{c}}</option>
</select>
</form>
--
各種不同意義的 binding 用不同語法:
# -- assignment
* -- loop
() -- event binding
[] -- property
我覺得 angular team 又是腦袋抽筋了。angular team 在 1 的時候導入了 dependency injection 的概念,然後設計了 service, factory, provider 一大堆的變型,搞得大家雞飛狗跳,但這個問題在 2.0 有被簡化,算是解決了。
不過 angular2 反而在 template 語法上加了一大堆變型,這… 這不是又走回頭路嗎?