angular - 表单中预填充的禁用角度输入在模板驱动中被视为无效
问题描述
我有一个已禁用且必需的输入字段,其值已预先填充,但仍然在提交时收到无效的表单控件。
<input type="text" name="plantCode" id="plantCode" #plantCode="ngModel"
[(ngModel)]="runningRecordModel.plantCode" class="form-control" disabled required />
解决方案
这是因为当您使用禁用时,值被标记为空。这与您所需的条件相冲突。
而不是使用禁用,您应该使用只读。
- 如果您使用模板驱动的表单,只需使用 readonly 属性。
- 如果您使用反应式表单,这里有一些解决方法:如何使 formControl 只读
推荐阅读
- python - 将多个 2D DataFrame 转换为一个 3D DataFrame
- c++ - 使用 valgrind 检查我的链表实现中的内存泄漏,让我“肯定丢失:1 个块中的 40 个字节”
- python - python如何为字符串“sample”分配唯一的内存地址?当每个字符存储在不同的位置时
- c# - 如何为调用其他服务的方法编写单元测试
- ruby - 在字符串的特定部分添加字符串
- python - 使用适用于 Windows Kivy-Python 应用程序的 Azure 凭据登录
- linux - 调度程序是否可以通过`sched_setaffinity`自动将亲和性已设置为非常繁忙的cpu的线程迁移到空闲的cpu?
- node.js - 在 JavaScript 中执行存储过程以插入雪花错误
- kotlin - 防止在使用导航组件时重新创建片段
- r - 找到以新阈值评估的 RF 中最重要的变量