我希望我的复选框被初始化为 false 而不是 NULL,因为表单只会在第一次选中和未选中时将复选框值设置为 false,否则它保持为空并且我收到此错误。
将值 {null} 转换为类型“System.Boolean”时出错。路径“inStock”,第 1 行,位置 84。
如何使用 Angular 中的模板表单将表单数据初始化为 false?
createRegisterForm() {
this.registerForm = this.fb.group({
partname:['', Validators.required],
partdescription : ['', Validators.required],
parturl: ['',null],
sku: ['',null],
inStock: '',
isActive: ''
})
}
registerPart() {
if (this.registerForm.valid) {
this.part = Object.assign({}, this.registerForm.value);
this.partsService.add(this.part).subscribe(() => {
this.alertify.success('Part Registered');
}, error => {
this.alertify.error(error);
});
}