2016-04-16 208 views
3

试图执行以下操作并获取“得到插值({{}}),其中表达式是预期的”错误。角2绑定中的绑定。事件中的插值

<ul> 
 
    <li *ngFor="#item of items"> 
 
    <a href='' (click)="foo('{{item.name}}')">{{item.name}}</a> 
 
    </li> 
 
</ul>

谢谢!

回答

8

不要使用{{}}(插值)的任何事件处理代码中(上图),请直接传递表达其对将背景Componentthis)得到评估,就像在这里你试图通过item.namefoo功能。所以删除{{}}括号就可以做到这一点。

<a href="" (click)="foo(item.name)"> 
    {{item.name}} 
</a> 
+0

这很有效,谢谢。所以我甚至不用在这里引用字符串,对吧? – rook

+0

@rook是的..你不需要..在那里提供变量引用..像'item.name' –

+0

@PankajParkar缺少'item.name)'后面的引号。 – tchelidze