【发布时间】:2021-03-04 14:31:47
【问题描述】:
我有一个响应式表单,并且基于fooRequired 属性,我想将该字段设置为是否必填。
我无法更改它,因为它是初始设置的。那我该怎么办?
fooRequired = false;
form = new FormGroup({
foo: new FormControl(null, [Validators.required])
});
toggle() { this.fooRequired = !this.fooRequired; }
【问题讨论】:
-
如果
fooRequired的值发生变化,您是否尝试过在ngOnChanges中重新初始化form?
标签: javascript angular typescript angular-reactive-forms