angularjs 1.2.0rc1到1.2.0有什么变化,打破了这段代码?

时间:2013-11-25 19:36:55

标签: angularjs

我想知道angularjs从版本1.2.0rc到1.2.0的哪些更改会破坏此代码:

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

我知道如何纠正,只需更换

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

通过

    ng-click="alertar($index)"

为什么ng-click与其他元素有不同的行为,比如class或id,还是需要使用花括号?这是一个突破性的变化?

1 个答案:

答案 0 :(得分:1)

我认为这是由79223eae

引起的
  

以前,插值优先级在1.2.0-rc.2中为-100,并且为100   在1.2.0-rc.2之前。在此更改之前,绑定已设置在   后连接阶段。

     

现在,属性插值(binding)作为指令执行   优先级100,并在预连接阶段设置绑定。

但是,根据document

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

所以我认为你不应该使用花括号