Javascript 在ngFor中绑定多个值是否正确?
试图理解如何绑定Javascript 在ngFor中绑定多个值是否正确?,javascript,angular,typescript,Javascript,Angular,Typescript,试图理解如何绑定ngFor中的输入值在下面的代码中,两个都在打印相同的值,试图为每个输入设置不同的值,这是我犯的错误吗 app.comp.html <div *ngFor="let ques of sub.question"> <label for="subQuestionsInput">{{ques.questionText}}</label> <input type="subQuestionsInput" class="form-con
ngFor
中的输入值在下面的代码中,两个都在打印相同的值,试图为每个输入设置不同的值,这是我犯的错误吗
app.comp.html
<div *ngFor="let ques of sub.question">
<label for="subQuestionsInput">{{ques.questionText}}</label>
<input type="subQuestionsInput" class="form-control" *ngIf= "ques.answerType === 'TEXT_NUMBER'" name="TEXT_NUMBER" placeholder="Enter Dose amount Left" [(ngModel)]="TEXT_NUMBER">
<input type="subQuestionsInput" class="form-control" *ngIf= "ques.answerType === 'TEXT_DATE'" name="TEXT_DATE" placeholder="Enter Next Dose Date" [(ngModel)]="TEXT_DATE">
</div>
反应式表单?@LeandroHernándezMira我们正在使用Bootstrapha您检查过反应式表单吗?我认为缺少了什么,您在哪里定义了
sub.question
?。我确信打印相同值的原因是您的sub.question
import {
Component,
OnInit
} from '@angular/core';
import {
ApiService
} from './api.service';
import {
EventService
} from './format-questions/format-questions.service'
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent Implement OnInit {
TEXT_NUMBER: string;
TEXT_DATE: string;
constructor(private dataService: ApiService, private eventService: EventService) {}
ngOnInit() {
console.log(TEXT_NUMBER);
console.log(TEXT_DATE);
}
}