2017-01-30 2 views
0
<div class="row hidden" *ngFor="let q of qu ;let i = index"> 
    <div class="col-md=12"> 
    <h2><span class="label label-info"> {{q.ques}}</span></h2> 
    <input type="radio" name="answer1" [(ngModel)]="'answer'+i" value="{{q.name}}">FOUR 
    <input type="radio" name="answer1" [(ngModel)]="'answer'+i" value="Six">SIX 
    </div> 
</div> 

Controller 

answer0:string; 

2 각도 ngModel에 ngFor의 인덱스를 사용하는 방법을 동적으로 내 ngModel에 인덱스 binf.어떻게

+0

에 대한 게터를 제공 "value ="{{q.name}} "은 (는) 어떻게해야합니까? 나에게 완전히 불분명하다. –

+0

ngModel은 요소의 값을 변수에 바인딩하는 것으로, 요소의 값 변경이 변수에 반영되고 변수의 변경 사항이 요소에 반영됩니다. 위의 라디오 입력으로 무엇을하려합니까? 무엇의 값을 기반으로 라디오 버튼을 선택 하시겠습니까? – snorkpete

답변

1

[]{{}}을 함께 사용할 수 없습니다. ({{}}는 문자열 보간이며, 결과는 문자열로 항상) 구성 요소에서

당신이 무엇을 '' '대답'+ 내가 설명해 주시겠습니까 this

get self() { 
    return this; 
} 
[(ngModel)]="self['answer'+i]" 
+0

대단히 감사합니다. –