ng-repeat + ng-click未按预期工作

时间:2013-04-03 20:00:38

标签: angularjs

似乎这是一个非常常见的角度问题。替换发生,但ng-click无法单击(或者似乎没有被调用)。有人能告诉我为什么会失败吗?

<ul>
     <li ng-repeat="color in colors"> 
         <a ng-click="chooseColor({{$index}})">{{color.name}}</a>
     </li>
</ul>

这是小提琴。

似乎是{{$ index}}。如果我用静态数字替换它,它就可以工作。

注意:找到this question - 但没有帮助。

1 个答案:

答案 0 :(得分:14)

{{}}位用于模板化(插值)。这应该适合你:

ng-click="chooseColor($index)"

ng-click指令正在寻找真实的JavaScript代码Angular Expression,而不是需要插入的文本。