【发布时间】:2021-11-06 15:24:36
【问题描述】:
我选择了 4 个复选框,如果我取消选中一个复选框,它会进入“其他”条件。但是只有在我取消选中所有字段后,我才希望它进入其他状态。我该如何解决这个问题。这是我的代码 .html
<div class="form-check" *ngFor="let product of DisplayProductList">
<label class="form-check-label text-break">
<input class="form-check-input" type="checkbox" [value]="product.template_name"
[(ngModel)]="product.isChecked" (change)="changeSelection($event)"> {{ product.template_name }}
<span class="form-check-sign">
<span class="check"></span>
</span>
</label>
</div>
.ts
changeSelection(event: any) {
debugger;
if (event.target.checked) {
this.selectedItemsList = this.DisplayProductList.filter((product, index) => {
if (product.isChecked == true) {
return product.isChecked
}
}
)
} else {
this.selectedItemsList = this.ProductData;
}
希望我能在这里得到解决方案。谢谢
【问题讨论】:
-
请使用stackblitz.com上传代码,方便审阅者理解代码。