Angularjs 代币';x、 id';意外,在表达式[elimina({x.id}})的第11列处应为[:],从[x.id}]开始]

Angularjs 代币';x、 id';意外,在表达式[elimina({x.id}})的第11列处应为[:],从[x.id}]开始],angularjs,Angularjs,获取错误: 错误:[$parse:syntax]语法错误:标记“x.id”是意外的,应该是从[x.id}]开始的表达式[elimina({x.id}}})]第11列处的[:] 代码如下: <tr ng-repeat="x in lista | filter:cerca | orderBy:option" class="{{x.class}}"> <td>{{x.nome}}</td> <td>{{x.cognome | upperc

获取错误:

错误:[$parse:syntax]语法错误:标记“x.id”是意外的,应该是从[x.id}]开始的表达式[elimina({x.id}}})]第11列处的[:]

代码如下:

<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>

{{x.nome}}
{x.cognome |大写}
{{x.data}日期:'dd-MM-yyyy'}
如果我将一个手动编号设置为
elimina(id)
它可以工作,但是在ng repeat中使用
{{x.id}}
表达式则不能工作。 为什么?


谢谢

无需使用
{{}
ng点击

这样使用:

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


无需使用
{{}
ng点击

这样使用:

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