令牌'x.id'是意料之外的,期望在[x.id}}开始的表达式[elimina({{x.id}})]的第11列的[:]

时间:2015-09-09 10:54:52

标签: angularjs

获取错误:

  

错误:[$ parse:syntax]语法错误:令牌'x.id'是意外的,期望[[]在表达式[elimina({{x.id}})]的第11行,从[x开始]。 ID}})]。

这是代码:

<tr ng-repeat="x in lista | filter:cerca | orderBy:option" class="{{x.class}}">
    <td>{{x.nome}}</td>
    <td>{{x.cognome | uppercase}}</td>
    <td>{{x.data | date:'dd-MM-yyyy'}}</td>
    <td><a href ng-click="elimina({{x.id}})">Elimina</a></td>
</tr>

如果我将手册编号设置为elimina(id),则可以使用,但在ng-repeat中使用表达式{{x.id}}则不行。 为什么呢?

由于

1 个答案:

答案 0 :(得分:4)

无需在{{}}

中使用ng-click

像这样使用:

<td><a href ng-click="elimina(x.id)">Elimina</a></td>