是否可以在click事件中捕获$ event参数并将一些额外的参数数据传递给组件方法?
示例模板:
<div *ngFor="let item of data" (click)="onItemClick($event, item)">
{{ item.Name }}
</div>
示例组件:
onItemClick(event, item) {
// do something
}
答案 0 :(得分:18)
是的,它会正常工作。但保持参数的顺序相同。
<div *ngFor="let item of data" (click)="onItemClick($event, item)">
在这种情况下,第二个元素是你传递的元素。
onItemClick(event, item)
{
console.log("Checking passed item: ",item);
}
答案 1 :(得分:4)
是的,它会正常工作。将console.log放在函数中并检查。
onItemClick(event, item)
{
console.log("Event: ",event,"Item: ",item);
}