如何检测布尔值并使用angular8从formArray启用输入字段
我有一个formArray,它被来自API的动态对象数组绑定。如果布尔值为真,则必须启用或禁用输入字段。但在这里,我可以绑定值,但不能基于布尔值启用/禁用输入字段 演示: HTML:如何检测布尔值并使用angular8从formArray启用输入字段,angular,reactive-forms,Angular,Reactive Forms,我有一个formArray,它被来自API的动态对象数组绑定。如果布尔值为真,则必须启用或禁用输入字段。但在这里,我可以绑定值,但不能基于布尔值启用/禁用输入字段 演示: HTML: 设置布尔值formcontrol时,请使用以下命令: boolValue: this.FB.control({ disabled: !x.boolValue, value: x.boolValue, }) 您可以在此处进行检查检查此项:感谢您的回复,如果选中此复选框,则输入到b启用/输入到禁用
设置布尔值formcontrol时,请使用以下命令:
boolValue: this.FB.control({
disabled: !x.boolValue,
value: x.boolValue,
})
您可以在此处进行检查检查此项:感谢您的回复,如果选中此复选框,则输入到b启用/输入到禁用如果复选框为false,我可以在此处进行操作,如何继续,?我结合了你的两个答案,并能做到这里,谢谢你能帮我解决它吗?我已经解决了这里谢谢你的回答,你能帮我进一步进行吗?你能帮我解决这个问题吗?我结合了两个答案,并能解决我的问题感谢这两个
this.form = this.FB.group({
array: this.FB.array(
this.values.map(x => this.FB.group({
boolValue: this.FB.control(x.boolValue),
datetime: this.FB.control(x.datetime)
}))
)
});
values = [
{
id: 17,
value: null,
label: "Inactive From",
datetime: null,
boolValue: false
},
{
id: 20,
value: null,
label: "No Access to System From",
datetime: null,
boolValue: false
},
{
id: 23,
value: null,
label: "Restrict New Business",
datetime: null,
boolValue: true
}];
boolValue: this.FB.control({
disabled: !x.boolValue,
value: x.boolValue,
})