Javascript AngularJS ng repeat和$index提供了解析错误

Javascript AngularJS ng repeat和$index提供了解析错误,javascript,angularjs,Javascript,Angularjs,下面的代码将生成正确的输出,但会使angularjs代码崩溃 <tr ng-repeat="elnr in elnrs | orderBy: elnr"> <td> <center>{{elnr.elnr}}</center><button ng-click="elnrs.rmElNr({{$index}})" class="btn btn-default" type="button">Remove {{$ind

下面的代码将生成正确的输出,但会使angularjs代码崩溃

<tr ng-repeat="elnr in elnrs | orderBy: elnr">
    <td>
        <center>{{elnr.elnr}}</center><button ng-click="elnrs.rmElNr({{$index}})" class="btn btn-default" type="button">Remove {{$index}}</button>          
    </td>
</tr>
在我想要的地方,将索引传递给控制器中的一个函数,如果我用0作为示例对$index进行硬编码,它就可以正常工作。错误如下:

Error: [$parse:syntax] Syntax Error: Token '$index' is unexpected, expecting [:] at column 16 of the expression [elnrs.rmElNr({{$index}})] starting at [$index}})].

您不需要在ng click中的$index周围放置{{}。将它直接传递到ng click中,它会将它识别为ng repeat的索引值。

您不需要在ng click中的$index周围放置{{}。将其直接传递到ng click中,它将识别为ng repeat的索引值

Error: [$parse:syntax] Syntax Error: Token '$index' is unexpected, expecting [:] at column 16 of the expression [elnrs.rmElNr({{$index}})] starting at [$index}})].