У меня есть список с несколькими флажками. Я сделал функцию для одного выбора и нескольких разделов, и пользователь может получить данные как для одного выбора, так и для множественного выбора. Теперь проблема, в которой я застрял, заключалась в том, что когда я убираю выделение с одного флажка в списке, затем флажок «установить все» должен быть снят, но я не могу этого сделать.
Ниже мой код HTML
<div item-start class="checkbox-wrapper">
<input type="checkbox" value="Select All" (change)="selectAllLineItem($event)">
</div>
<ion-card *ngFor="let putAwayPurchaseOrderListDetails of putAwayPurchaseOrderListDetailsData | filter:searchText; let i = index">
<div class="checkbox-wrapper">
<input class="form-check-input[(ngModel)]="putAwayPurchaseOrderListDetailsData[i].checked" type="checkbox" >
</div>
<div>
{{putAwayPurchaseOrderListDetails.PO_NUMBER}}
</div>
</ion-card>
TS
selectedLineItem() {
const selectedLineItem = this.putAwayPurchaseOrderListDetailsData.filter((putAwayPurchaseOrderListDetails) => putAwayPurchaseOrderListDetails.checked);
this.navCtrl.push(PutAwayPurchaseOrderItemDetailsPage,{selectedLineItem})
}
selectAllLineItem(event) {
console.log(event)
const checked = event.target.checked;
this.putAwayPurchaseOrderListDetailsData.forEach(item => item.checked = checked);
}