2017-10-09 16 views
1

clickイベントで$ eventパラメータを取得し、余分なパラメータデータをコンポーネントメソッドに渡すことはできますか?

例のテンプレート:

<div *ngFor="let item of data" (click)="onItemClick($event, item)"> 
    {{ item.Name }} 
</div> 

例コンポーネント:

onItemClick(event, item) { 
    // do something 
} 
+2

試しましたか?はい、これは正常に動作します。 –

+0

はいできます。あなたはテストしましたか? – Vega

+0

私はやったし、私のために働いていませんでした。私は何かを台無しにしているに違いない。もう一度試してみましょう。ありがとう! – jcosgrave

答えて

0

はいそれは正常に動作します。コンソールの中にconsole.logを入れてチェックしてください。

onItemClick(event, item) 
{ 
    console.log("Event: ",event,"Item: ",item); 
} 
2

はい、問題ありません。しかし、パラメータの順序は同じにしておきます。

<div *ngFor="let item of data" (click)="onItemClick($event, item)"> 

この場合、2番目の要素は渡された要素です。

onItemClick(event, item) 
{ 
    console.log("Checking passed item: ",item); 
} 
関連する問題