似乎这是一个非常常见的角度问题。替换发生,但ng-click无法单击(或者似乎没有被调用)。有人能告诉我为什么会失败吗?
<ul>
<li ng-repeat="color in colors">
<a ng-click="chooseColor({{$index}})">{{color.name}}</a>
</li>
</ul>
这是小提琴。
似乎是{{$ index}}。如果我用静态数字替换它,它就可以工作。
注意:找到this question - 但没有帮助。
答案 0 :(得分:14)
{{}}
位用于模板化(插值)。这应该适合你:
ng-click="chooseColor($index)"
ng-click
指令正在寻找真实的JavaScript代码和Angular Expression,而不是需要插入的文本。