2016-05-17 13 views

答えて

2

RadioButtonStateを使用して値を取得できました。

https://angular.io/docs/ts/latest/api/common/index/RadioButtonState-class.html

テンプレート

<div> 
     <h1>form test</h1> 
     {{isAdminYes.checked}} 
     <form [ngFormModel]="regForm"> 
     <input type="radio" ngControl="isAdmin" name="isAdmin" [checked]="true" [(ngModel)]="isAdminYes" > Yes 
     <input type="radio" ngControl="isAdmin" name="isAdmin" [(ngModel)]="isAdminNo" > No 
     </form> 
    </div> 

コンポーネント

export class App { 
    public isAdminYes : RadioButtonState = new RadioButtonState(true, "yes"); 
    public isAdminNo : RadioButtonState = new RadioButtonState(false, "no"); 

    constructor() { 
    this.regForm = new ControlGroup({ 
     isAdmin: new Control(true) 
    }); 
    } 
} 

の作業plunker http://plnkr.co/edit/NnT8uRAr3xjxKB1hYfxT?p=preview

+0

私がregForm.isAdminを見ると、値は私が期待しているものとは逆です(ラジオがノーのときはyes、ラジオがまだないときはno)。チェックは常にfalseです。 –

関連する問題