【发布时间】:2016-11-20 06:58:09
【问题描述】:
我试图从我的输入中绑定一个字符串数组,所以在 html 文件中我写了这个:
<div *ngFor="let word of words; let in=index" class="col-sm-3">
<div class="form-group">
<input type="text" [(ngModel)]="words[in]" class="form-control" [attr.placeholder]="items[in]" required>
</div>
</div>
但这并没有按预期工作,因为当我记录 words 变量时,它会显示一个空数组,因为它在我的 Component 类中初始化。此外,如果这应该是我的问题的问题,我会从另一个组件记录变量。我有两个组件:
- 包含查询组件数组的表单组件。
- 具有单词字符串数组的查询子组件。
因此,words 变量被声明到查询组件中,但我通过表单组件记录此变量,如下所示:
console.log(JSON.stringify(this.queries));
虽然查询是表单组件中的查询数组:
queries:Query[] = [];
感谢您的帮助!
【问题讨论】:
-
对我来说,问题并不清楚。如果你能具体说出你到底想要什么?
-
经过多次测试,我的问题是在更新后将查询词发送回我的表单组件
-
每个输入标签都必须定义一个唯一的名称属性。 stackoverflow.com/questions/39336708/…
标签: data-binding angular angular2-ngmodel