如何检测布尔值并使用angular8从formArray启用输入字段

如何检测布尔值并使用angular8从formArray启用输入字段,angular,reactive-forms,Angular,Reactive Forms,我有一个formArray,它被来自API的动态对象数组绑定。如果布尔值为真,则必须启用或禁用输入字段。但在这里,我可以绑定值,但不能基于布尔值启用/禁用输入字段 演示: HTML: 设置布尔值formcontrol时,请使用以下命令: boolValue: this.FB.control({ disabled: !x.boolValue, value: x.boolValue, }) 您可以在此处进行检查检查此项:感谢您的回复,如果选中此复选框,则输入到b启用/输入到禁用

我有一个formArray,它被来自API的动态对象数组绑定。如果布尔值为真,则必须启用或禁用输入字段。但在这里,我可以绑定值,但不能基于布尔值启用/禁用输入字段

演示:

HTML:


设置布尔值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,
})