Angular ngFor循环中单击的div的角度返回id
我使用Angular 2,并使用*ngFor循环创建div。以下是简化的总体结构: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>
<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>