angular7 - Angular 6 无法使用本地参考禁用启用输入
问题描述
我在我的角度应用程序中使用反应形式。
measurement: new FormControl(true),
volume: new FormControl(0)
在我的html中,我使用的是
<input type="checkbox" formControlName='measurement' #measurement>Volume
<input formControlName='volume' type="number" class="form-control input-md" [attr.disabled]="!measurement.checked">
当我选中“音量”复选框时,它应该启用“音量”控制。但它不是在启用和禁用之间切换。但是,如果我控制台“measurement.checked”它是显示真或假。如何通过本地参考启用或禁用?谢谢你。
解决方案
禁用不能像您的方法一样动态设置以获取更多信息 https://github.com/angular/angular/issues/11271。但是您可以通过 onchange 中的函数启用或禁用 control.enable() , control.disable()
推荐阅读
- python - ID 为“None”的 djongo 公司不存在。也许它被删除了?
- phpstorm - 在不打开 PhpStorm 的情况下更改 PhpStorm 启动运行时
- android - 何时在 PlayStore 的应用内购买中调用“消费”
- python - 获取用于图像分割的 semtorch 学习模型的 TypeError
- angularjs - 使用 Angular 将大数据从 Excel 导入数据库
- python-3.x - 在python中修复数据框中的索引值
- xamarin.android - 签名 Xamarin 应用签名和 Google Play 商店上传
- android-studio - Android Studio 布局错误
- javascript - Nuxtjs - 第 3 方脚本导致控制台中的“TypeError:无法读取 null 的属性(读取'文档')”循环
- nginx - Nuxt SSR + Nginx + 仅静态缓存?