在处理某些事件(例如*ngFor
)时,我是否可以在click()
中发送某个项目的上一个值?例如:
<myElement *ngFor="let item of items">
<div (click)="onClick(item, previousItem)">
</myElement>
这样我可以在为当前项设置一些属性之前改变previousItem的状态。
由于
答案 0 :(得分:2)
您可以使用索引
<myElement *ngFor="let item of items; let i=index">
<div (click)="onClick(item, i > 0 ? items[i - 1] : null)">
</myElement>