AngularJS ng-click未使用{{$ index}}调用

Adr*_*wan 11 angularjs angularjs-directive

出于某种原因,当在ng-click中使用{{$ index}}时,AngularJS不会触发事件.

我的HTML:

<div ng-controller="Ctrl">
  <ul>
    <li ng-repeat="foo in foos">
     <label>{{foo.name}}</label>
     <a href="#" ng-click="remove({{$index}})">X (doesnt work)</a>
     <a href="#" ng-click="remove(0)">Remove first element (works)</a>
    </li>
  </ul>
 </div>
Run Code Online (Sandbox Code Playgroud)

jsfiddle: http ://jsfiddle.net/Lcasg/3/

谁知道如何解决这个问题?谢谢

Mar*_*cok 21

ng-click属性的值被计算为角度表达式,因此只需使用remove($index).