2017-10-09 48 views
1

是否可以在單擊事件中捕獲$ 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)"> 

在這種情況下,第二個元素是您的傳遞元素。

onItemClick(event, item) 
{ 
    console.log("Checking passed item: ",item); 
}