Este fue el código que use para lograr este resultado
<li
[class.completed]="task.completed"
*ngFor="let task of tasks(); index as i"
>
<div class="view">
<input
class="toggle"
type="checkbox"
[checked]="task.completed"
(click)="toggleChecked(i)"
/>
<label>{{ task.title }}</label>
<button class="destroy"></button>
</div>
<input class="edit" [value]="task.title" />
</li>
toggleChecked(index: number) {
this.tasks.update((value) =>
value.map((task, position) => {
if (position === index)
return {
...task,
completed: !task.completed,
};
return task;
})
);
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?