我正在尝试在打字稿类中使用*ngFor
的索引。
示例:
*ngFor="let item of items; let i = index";
如何将索引值(i)发送到组件控制器中?
答案 0 :(得分:2)
模板:
<div *ngFor="let item of items; let i = index";>
<a (click)="sendInvoice(i)">Send</a>
</div>
TS:
sendInvoice(i){
console.log(i);
}
答案 1 :(得分:2)
您可以通过发送带有事件的索引来获取打字稿代码中的索引。以这个为例:
<li *ngFor="let item of items; index as i" (click)="yourFunction(i)">
{{item}}
</li>
当您单击该项目时,这会将您的索引发送到您的打字稿功能。
yourfunction(i: number) {
// Your code here
alert(i);
}
有关局部变量的更多信息,请参见here。