2016-04-16 6 views
3

以下を実行して、が「式が期待される補間({{}})」を得ようとしています。「エラーです。結合内角2の結合。イベント内の補間

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

ありがとう!

答えて

8

が(ビュー上で)任意のイベントハンドラのコード内{{}}(補間)を使用しないでください、こっちあなたはfooitem.nameを渡そうとしているように、Componentコンテキスト(this)に対して評価を受けるであろう直接式を渡します関数。したがって、{{}}括弧を削除すると、このトリックが実行されます。

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

ありがとうございます。だから私は文字列を引用符で囲む必要はありません。 – rook

+0

@rookはい..あなたは.. .. 'item.name'のように変数参照を提供する必要はありません –

+0

@PankajParkarは' item.nameの後に引用符がありません) '。 – tchelidze