循环和显示内容时出错
Error while looping and displaying content
我有一个数组如下:
values = [
{"name": "John","value":1},
{"name": "Miller","value":2}
];
我的DOM代码
<table>
<tr *ngFor ="let finalvalue of values">
<td width="55">{{finalvalue.name}}</td>
<td width="55"><input type="text"[(ngModel)]="finalvalue.value"/></td>
</tr>
</table>
预期:
约翰 1
米勒 2
实际:
约翰 2
米勒 2
无论我的最终价值是多少,它都会显示在 UI 上的所有名称中。
这可能是什么原因?我该如何解决?
此处而不是 input
标记,如果我使用 label
并显示值,那么我将得到预期的结果。
啊,抱歉,我的第一个回答 Angular 版本错误。请查看我从另一个示例中克隆的以下片段,它可以满足您的需求:https://stackblitz.com/edit/angular-xcwxhe
您是否声明了以下 imports/declarations、FormsModule
等:
@NgModule({
imports: [ BrowserModule, FormsModule ],
declarations: [ AppComponent ],
bootstrap: [ AppComponent ]
})
我有一个数组如下:
values = [
{"name": "John","value":1},
{"name": "Miller","value":2}
];
我的DOM代码
<table>
<tr *ngFor ="let finalvalue of values">
<td width="55">{{finalvalue.name}}</td>
<td width="55"><input type="text"[(ngModel)]="finalvalue.value"/></td>
</tr>
</table>
预期:
约翰 1 米勒 2
实际: 约翰 2 米勒 2
无论我的最终价值是多少,它都会显示在 UI 上的所有名称中。 这可能是什么原因?我该如何解决?
此处而不是 input
标记,如果我使用 label
并显示值,那么我将得到预期的结果。
啊,抱歉,我的第一个回答 Angular 版本错误。请查看我从另一个示例中克隆的以下片段,它可以满足您的需求:https://stackblitz.com/edit/angular-xcwxhe
您是否声明了以下 imports/declarations、FormsModule
等:
@NgModule({
imports: [ BrowserModule, FormsModule ],
declarations: [ AppComponent ],
bootstrap: [ AppComponent ]
})