2017-02-02 1 views
2

Я следовал за угловым рецептом поваренной книги на динамических формах. Все работает так, как ожидалось, кроме радиостанций и флажков. По какой-то причине у меня всегда есть нулевое значение для радиостанций и флажков, даже если они проверены. Но затронутые свойства радиостанций и флажков верны после того, как они проверены, однако нетронутая истина также верна даже после того, как я проверил.Величина формы радиостанций и флажков всегда равна нулю, даже если она проверена.

РАДИОСТАНЦИИ:

<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]», так как Angular 2 будет искать статический вход [type = "checkbox"] '.

Смежные вопросы