角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;
}
感谢为解决! :)我的速度很快.. – mxii