html - 以 Angular 形式显示 img 会给出“具有未指定名称属性的表单控件的无值访问器”
问题描述
我在我的 ngForm 中的图像顶部显示一组图标。拖动图标时,我会在提交表单时保存新位置。工作正常,但显示页面时出现烦人的错误。
错误
具有未指定名称属性的表单控件没有值访问器
app.component.html
<form (ngSubmit)="onSubmit()" #settingsForm="ngForm">
<img #maplocations *ngFor="let loc of locations" class="map-icon"
[src]="loc.getMapImage()"
[style.left.px]="loc.mapleft" [style.top.px]="loc.maptop"
data-html="true"/>
</form>
app.component.ts 我在我的组件中包含了 NgForm
import { NgForm } from '@angular/forms';
它为什么抱怨?
解决方案
好的,所以我想我发现了错误...错误不在 *ngFor 中,因为错误详细信息试图说。它在页面下方带有一个标签:
<label [ngModelOptions]="{standalone: true}" [(ngModel)]="selectedLocation.name"></label>
删除了标签,现在错误消失了。
推荐阅读
- bash - sed中的音译
- amazon-s3 - 用于 SPA Angular 6 应用程序的 AWS S3 和 AWS ELB,而不是 AWS Elastic beanstalk
- python - 如何仅将数据框的列输出到文件
- java - 将字符串数组从 xml 加载到 ArrayList 的最有效方法是什么?
- google-sheets - 当一列的数据包含 CSV 时,SPLIT QUERY 结果分成单独的行
- java - 通过 ldap 而不是 tomcat-users.xml 验证凭据
- c - 我如何知道我是否从 GetExitCodeProcess 获得了实际的退出代码?
- python - 在多元时间预测 LSTM 模型中预测未来值
- clojure - 标准库函数的重载实现
- angular - Angular 8. 从文件夹延迟加载的模块加载图像