Angular ngFor循环中单击的div的角度返回id

Angular ngFor循环中单击的div的角度返回id,angular,Angular,我使用Angular 2,并使用*ngFor循环创建div。以下是简化的总体结构: <div *ngFor="let segment of segments ; let i = index;"> <div></div> <div> <button (click)="myFunction(index) )> click me </button> </div> </div>

我使用Angular 2,并使用*ngFor循环创建div。以下是简化的总体结构:

<div *ngFor="let segment of segments ; let i = index;">
  <div></div>
    <div> 
     <button (click)="myFunction(index) )> click me </button>
    </div>
</div>


正如评论中建议的那样,您可以通过索引

如果您想通过单击的片段,可以执行以下操作:

<button (click)="myFunction(segment)"> click me </button>
点击我
如果需要javascript事件:

<button (click)="myFunction($event)"> click me </button>
点击我

点击我

试试
单击我
。我真的以为我试过了,但是内部div没有得到id引用。我想我错了。谢谢谢谢你的详细回答。我将较短的一个设置为accepted,因为它来得更快,并且完成了任务。@devinvail别忘了,在这种情况下,您还可以对人们的答案进行投票。很高兴我能帮上忙。我很乐意,但我仍然需要提高我的声誉,以便我的投票被记录下来。总有一天我会到达那里:-)
<div *ngFor="let segment of segments ; let i = index;">
  <div></div>
    <div> 
     <button (click)="myFunction(i)"> click me </button>
    </div>
</div>