在Angular 8中,复选框的值不仅限于true或false。你可以使用ngModel绑定属性来获取复选框的值,并使用ngModelChange事件来处理复选框值的更改。
以下是一个示例代码,展示了如何将复选框的值设置为字符串或布尔值:
在组件的HTML模板中:
在组件的Typescript文件中:
isChecked: any;
onCheckboxChange(event: any) {
if (event.target.checked) {
this.isChecked = 'Checked';
} else {
this.isChecked = 'Unchecked';
}
}
在这个示例中,ngModel绑定属性isChecked将复选框的值设置为字符串类型的'Checked'或'Unchecked'。在ngModelChange事件处理函数中,我们根据复选框的选中状态来更新isChecked的值。
你可以根据自己的需求修改代码,将复选框的值设置为其他类型的值。