2013-11-25 73 views
1

我想知道在angularjs從版本1.2.0rc什麼變化到1.2.0,打破這個代碼:在angularjs 1.2.0rc1中更改爲1.2.0,這打破了這個代碼?

http://codepen.io/anon/pen/Iwptv

我知道怎麼糾正,只需更換

ng-click="alertar({{$index}})" 

通過

ng-click="alertar($index)" 

爲什麼NG-點擊都有與其他元素不同的行爲,如class和id,凡使用大括號仍然有必要?這是一個突破性的改變?

+0

class和id是不是angularjs指令。基本上你不需要使用花括號來進行ng-click。 – maxisam

回答

1

,我認爲它是由這一個79223eae

以前造成的,插值的首要任務是在-100 1.2.0-rc.2和100 之前1.2.0-rc.2。在此更改之前,綁定在 後鏈接階段中設置。

現在屬性插值(綁定)作爲指令執行,其優先級爲100,並且在預鏈接階段設置綁定。

然而,根據document

<ANY ng-click="{expression}"> 

所以我認爲你不應該使用大括號

相關問題