
Remove list-group-item
TS
export class ChangedetectionComponent{
courses = [
{ id: 1, name: 'Course 1'},
{ id: 2, name: 'Course 2'},
{ id: 3, name: 'Course 3'},
];
onAdd(){
this.courses.push({ id: 4, name: 'Course 4' });
}
onRemove(course){
let index = this.courses.indexOf(course);
this.courses.splice(index, 1);
}
}
HTML
<button (click)="onAdd()" class="btn btn-dark my-3">Add</button>
<div class="card">
<ul class="list-group">
<li *ngFor="let course of courses"
class="list-group-item d-flex justify-content-between">
{{course.name}}
<button (click)="onRemove(course)" class="btn btn-dark">
<i class="fa-solid fa-trash-can"></i>
</button>
</li>
</ul>
</div>