【发布时间】:2021-06-15 14:04:54
【问题描述】:
当我选择一个单选按钮时,每个文本框后面都有两个单选按钮,相应的文本框应启用,而其他文本应禁用。
作为参考,我附上了我尝试复制问题的 stackblitz 代码。好吧,只有当我尝试禁用表单中的文本框时才会发生这种情况。
这真的是连线我尝试了所有来源,但不幸的是无法获得解决方案。我也尝试过使用诸如 disable() enable() 之类的表单控制方法,但没有给出解决方案。
【问题讨论】:
-
您可以记录事件并检查控制台。您需要更新条件。或订阅电台 valueChanges 并相应更新。
-
@SachinGupta 我试过了,我在收音机输入上得到了我的更改值,但这里的问题是文本框禁用属性没有按预期工作。
-
如果您删除 formControlName,它将起作用。所以,这意味着问题就在那里。尝试找出原因。
-
@rdr20 我尝试删除收音机上的 formControlName 仍然无法正常工作。无法从文本框中删除它,因为我在尝试保存时需要该值,并且我会有很多这样的单选文本框块,如上所述它是一个动态表单。
-
如果你要删除formcontrolname,它会起作用。但我知道你需要那个。但是,你可以从那里开始。
标签: angular angular-reactive-forms angular-forms reactive-forms angular-formbuilder