要检查所有复选框的状态,可以使用ngModel指令和一个数组来追踪复选框的选中状态。以下是一个示例解决方案:
在组件类中定义一个数组来保存复选框的选中状态:
selectedCheckboxes: boolean[] = [];
在模板中使用ngFor循环来生成复选框,并使用ngModel指令绑定选中状态:
{{ checkbox }}
在组件类中,可以通过遍历selectedCheckboxes数组来检查所有复选框的状态:
checkAllCheckboxes() {
for (let checkbox of this.selectedCheckboxes) {
console.log(checkbox); // 打印每个复选框的选中状态
}
}
这样,当用户在复选框上进行选中或取消选中操作时,selectedCheckboxes数组中的相应元素会自动更新,你可以在checkAllCheckboxes方法中获取最新的选中状态。