我是角度的新手。我正在遍历一组对象。我已经声明了两个按钮,即开始和结束。我想最初显示每个项目的开始。当用户单击项目的开始按钮时,该项目的开始按钮应隐藏并显示结束按钮。
startTask(id) {
console.log('item id',id)
}
EndTask(index) {
console.log('item id',id)
}
<div class="row no-gutters">
<div class="card width hr" *ngFor="let item of allUserTaskArr">
<div class="card-header">
{{item.due | date}}
</div>
<div class="card-body pad-125">
<div class="row no-gutters">
<div class="col-md-12">
{{item.name}}
<div class="float-right">
<button class="btn btn-info mar-l-r-0-5" (click)="startTask(item.id)">Start</button>
<button class="btn btn-danger mar-l-r-0-5" (click)="EndTask(item.id)">End</button>
</div>
</div>
</div>
</div>
</div>
</div>
在上面的示例中,每个项目都有一个唯一的 ID。每个项目都有一个开始和结束按钮。我想最初为所有人显示开始按钮,当我单击项目的开始按钮时,只有该按钮应该替换为结束按钮。所有其他人都应该保持不变。
[![ngFor 项目图片]]:https ://i.stack.imgur.com/9pvLE.png