angular - Angular中的表单值返回空
问题描述
我正在使用 value= 将令人兴奋的数据填写到我的表单中,但是当我提交表单时,值返回为空,直到我更改它。我从我的 API 获取数据并订阅它。
<form #updateForm="ngForm" (ngSubmit)="submitUpdateFunction(updateForm.value)" >
<input type="text" name="UN" class="form-control" value="{{ data.UN }}" ngModel>
解决方案
该值应该存在于组件中,而不是属性中。输入将通过 传达对该值的更改ControlValueAccessor
。
在您的模板中
[(ngModel)]="formValue"
在你的组件中。
formValue: any;
推荐阅读
- axios - VueJS表单项json post
- python - 我在 python 3 井字游戏中的获胜检测有问题
- python - 取主导年份 pandas python 的年份范围
- amazon-redshift - 如何在 Redshift Spectrum Table 中查看完整的数组结构
- amazon-web-services - Amazon Textract human_loop_config 参数仅适用于同步操作
- css - CSS立方体圆角的背面可见性
- regex - 仅当行以特定条件开头时,行内的正则表达式匹配模式
- augmented-reality - USDZ 水平面位置错误
- python - installing pyinstaller on python 3.4.3
- css - 复选框显示两个