angular - 为什么我的代码在 ANGULAR 5 中出现名称属性错误?
问题描述
我对 Angular 5 中的 formcontrol 有疑问。为什么我的代码在 ANGULAR 5 中出现 Name Attribute Error ?我不明白错误在哪里。我正面临类似的错误Error: No value accessor for form control with unspecified name attribute
。你能帮我解决这个问题吗?尽管我将导入基本库添加到我的项目中的 app.module.ts,但我没有向我的 api 服务插入数据。
我的示例 json 格式
{
"id": "",
"name": "",
"address": "",
"contactName": "",
"contactSurname": "",
"contactPhone": "",
"secondContactPhone":"",
"city": {
"id": 1,
"name": "asd"
},
"town": {
"id": 2,
"name": "asd",
"city": {
"id": 1,
"name": "asd"
}
}
}
我的html页面
<table style="width:500px;">
<tr><td>New city</td>
<td>
<select >
<option *ngFor="let sec of bank" [(ngModel)]="city" [name]="name">{{sec?.city?.name}} </option><!--Deneme city -->
</select>
</td>
</tr>
<tr><td>New city</td>
<td>
<select >
<option *ngFor="let sec of bank" [(ngModel)]="town">{{sec?.town?.name}}</option><!--Deneme town -->
</select>
</td>
</tr>
<tr>
<td>New name:</td>
<td><input type="text" name="name" [(ngModel)]="name" ></td>
</tr>
<tr>
<td>New address:</td>
<td><input type="text" name="address" [(ngModel)]="address"></td>
</tr>
<tr>
<td>New contactName:</td>
<td><input type="text" name="contactName" [(ngModel)]="contactName"></td>
</tr>
<tr>
<td>New contactSurname:</td>
<td><input type="text" name="contactSurname" [(ngModel)]="contactSurname"></td>
</tr>
<tr>
<td>New contactPhone:</td>
<td><input type="text" name="contactPhone" [(ngModel)]="contactPhone" ></td>
</tr>
<tr>
<td>New secondContactPhone:</td>
<td><input type="text" name="secondContactPhone" [(ngModel)]="secondContactPhone"></td>
</tr>
<tr>
<button (click)="Create();">add</button>
</tr>
</table>
解决方案
不是一个完整的答案,但我用这个在线编辑器检查了你的 json 格式并更正了它:
{
"id": "",
"name": "",
"address": "",
"contactName": "",
"contactSurname": "",
"contactPhone": "",
"secondContactPhone":"",
"city": {
"id": 1,
"name": "asd"
},
"town": {
"id": 2,
"name": "asd",
"city": {
"id": 1,
"name": "asd"
}
}
}
推荐阅读
- python - 如何优化 plt.matshow 的单元格大小
- c++ - 使用 CGAL 设置曲面网格参数化的角点
- python - 在python中捕获除特定异常之外的所有异常
- sql - 如何在选择查询中选择与max函数结果匹配的列的值
- xamarin.forms - Xamarin 表单:表情符号和特殊字符在推送通知标题和正文中未正确显示
- c++ - 通过串行读取字符串
- azure - 基于 dev、uat 和生产环境创建网关的 Istio 最佳方法是什么
- python - 无法加载需要“qt5”交互式框架的后端“Qt5Agg”,因为“无头”当前正在运行
- html - 垂直拉伸 div 内的 div
- python - 为什么 http 模块中的 http.server 在文档中被标记为“不安全”?