angular-reactive-forms - 如何使用隐藏在 Angular FormBuilder 中的输入类型?
问题描述
我正在使用 Angular CLI 9.0.7 运行应用程序。在这个应用程序中,我使用 FormBuilder 来隐藏两个类型的输入字段。当我运行应用程序时,我收到消息:
错误:找不到名称为“codigoIbgeMunicipioForm”的控件
如何使用隐藏在表单中的输入?
这是我定义输入隐藏字段的组件源代码。
private adicionarEnderecoFormGroup(): FormGroup {
return this.formBuilder.group({
cepForm: ['', [Validators.required, CepValidator.cepValido]],
numeroEnderecoForm: ['', Validators.required],
complementoForm: [''],
tipoLogradouroForm: ['', Validators.required],
logradouroForm: ['', Validators.required],
bairroForm: ['', Validators.required],
cidadeForm: ['', Validators.required],
estadoEnderecoForm: ['', Validators.required],
codigoIbgeMunicipioForm: [''], // <- look the field id defined here
paisForm: ['BR'], // <- this field is hidden type too
}, { validators: LojistaEnderecoValidator.enderecoDuplicado(this.enderecos) });
}
这是我的 Html 文件
<div FormGroupName="enderecoFormGroup">
<input formControlName="codigoIbgeMunicipioForm" id="codigoIbgeMunicipioForm" type="hidden" />
<input formControlName="paisForm" id="paisForm" type="hidden" />
解决方案
我没有发现什么问题,所以我从项目中删除了该组件,再次创建了该组件,将代码粘贴回来,编译并且它工作......
奇怪,但它奏效了。
推荐阅读
- objective-c - 目标 c 在完成处理程序上得到 EXC_BAD_ACCESS 错误
- python - gitlab-CI 如何从 gitlab 依赖项安装私有 python 包,该依赖项也引用 gitlab 存储库
- reactjs - 每次我在输入中输入内容时都会调用 setState
- c++ - 我的多态过程是否会导致内存泄漏?
- javascript - 如何在循环内从函数 setTimeout 更改变量
- python - Flask 没有收到来自 curl post 的参数
- c++ - 是否有一个 C++ 函数可以匹配与正则表达式开头匹配的字符串?
- android - 如果我想在用户登录后检索用户的数据,是否需要使用共享首选项?
- java - Spring Boot Gradle 从构建的 jar 中创建一个 tar 文件,不包括资源
- javascript - translateX 和 translate3d(x,0,0) 之间更快