2017-02-02 14 views
2

動的フォームの角度2料理レシピに従っています。ラジオやチェックボックスを除き、すべてが期待どおりに機能します。何らかの理由で、私はラジオやチェックボックスがチェックされていても、常にヌル値を持っています。しかし、ラジオやチェックボックスのプロパティはチェックされた後に真実ですが、チェックしても元の状態になっています。ラジオとチェックボックスのフォーム値は、チェックされていても常にnullです。

ラジオ:

<input [formControlName]="question.id" [name]="question.id" [type]="question.controlType" [id]="question.id" /> Yes 
<input [formControlName]="question.id" [name]="question.id" [type]="question.controlType" [id]="question.id" /> No 

チェックボックス:

<div [formGroupName]="question.id"> 
    <div *ngFor="let sq of question.subquestions"> 
     <input [formControlName]="sq.id" [type]="question.controlType" [id]="sq.id"/>{{sq.text}} 
    </div> 
</div> 

https://plnkr.co/edit/64WR7hq259FUXaFegI45?p=preview

+0

AFAIRラジオに「値」を設定する必要があります。 –

+0

@GünterZöchbauer私もそれを試みました。うまくいきませんでした。 –

+1

Plunkrはフォームを表示しません。 – AngularChef

答えて

2

私が間違って何が起こっているかを発見しました。角度2では、動的 '[type]'は取りません。角度2は静的な 'input [type = "checkbox"]'を探します。

関連する問題