角2个ngModel其中id是什么

角2个ngModel其中id是什么

问题描述:

我有像这样的对象数组...角2个ngModel其中id是什么

this.survey = [ 

     {id: 1, answer: ""}, 
     {id: 2, answer: ""}, 
     {id: 3, answer: ""}, 
     {id: 4, answer: ""}, 
     {id: 5, answer: ""}, 
     {id: 6, answer: ""}, 
     {id: 7, answer: ""}, 
     {id: 8, answer: ""}, 
     {id: 9, answer: ""}, 
     {id: 10, answer: ""}, 
     {id: 11, answer: ""}, 
     {id: 12, answer: ""}, 
     {id: 13, answer: ""}, 
     {id: 14, answer: ""}, 
     {id: 15, answer: ""}, 
     {id: 16, answer: ""}, 
     {id: 17, answer: ""}, 
     {id: 18, answer: ""}, 
     {id: 19, answer: ""}, 
     {id: 100, answer: ""}, 
     {id: 101, answer: ""} 

    ]; 

我怎样才能绑定到该对象其中id = 101以下文本区域的价值?

<textarea name="comments" class="form-control" (change)="updateSurvey($event, 101)" 
[(ngModel)]="survey.?????"></textarea> 

我知道,通常它可以通过了解索引位置easlily做,但我不能总是依赖于这样我怎么能绑定到其中id = 101在这种情况下?相对于[(ngModel)] = “调查[21]”

由于

我假定它不是可能的,而不使用索引。

可能的路要走:

<textarea name="comments" class="form-control" (change)="updateSurvey($event, 101)" 
[value]="getSurveyAnswer(101)"></textarea> 

在组件:

getSurveyAnswer(id: number): string { 
    return this.survey.find(s => s.id == id).answer; 
} 
+0

感谢为解决! :)我的速度很快.. – mxii