【发布时间】:2021-11-20 16:20:56
【问题描述】:
我有一个输入表单控件,里面可能有也可能没有任何文本。我有另一个下拉表单控件,当我将下拉值更改为特定值时,我才启用输入框,如果在下拉列表中选择了其他任何内容,则输入将被禁用。下面是代码
formGroup.get('dataType').valueChanges.subscribe(selectedValue => {
if(selectedValue.toLowerCase() !== 'value list') {
formGroup.get('inputValues').disable();
} else {
formGroup.get('inputValues').enable();
}
});
因此,inputValues 字段在启用时可能会有一些内容,当我们通过选择下拉框禁用该字段时,该字段将被禁用但里面的文本仍然可见。有没有办法可以控制这种状态/可见性?
例如,假设文本框在启用时保存一个值“车辆注册”,当它被禁用时,该值应该被清除,当我们再次启用时,值应该再次显示。
正如我们在第一行中看到的,该字段被禁用但仍然可见。请建议。谢谢
【问题讨论】:
标签: angular