2017-02-16 5 views
1

最初にmd-radio-buttonを選択します。私は[checked]="true"md-radio-buttonに加えることでこれを達成しました。また、を閉じた後にmd-radio-buttonが選択されたことを確認したいと思います。だからをmd-radio-groupに追加しました。そして、ここに問題があります。 [(ngModel)]="value"は、既に選択されているmd-radio-buttonを「選択解除」します。どのようにこれを修正するための任意のアイデア?ngModel md-radio-buttonのチェックを外します。

マイDialogComponent:

@Component({ 
    selector: 'dialog1', 
    template: ` 
    <md-radio-group [(ngModel)]="value"> 
     <md-radio-button value="0" [checked]="true">Income</md-radio-button> 
     <md-radio-button value="1">Expense</md-radio-button> 
    </md-radio-group> 
    <button md-raised-button (click)="dialogRef.close()">Close dialog</button>` 
}) 

Plunker

答えて

1

[checked]="true"は、この特定の場合には無関係です。

value変数に何も割り当てられていないため、定義されておらず、undefinedの値を持つradio-buttonはありません。

constructor(public dialogRef: MdDialogRef<any>) { 
    this.value = 0; 
} 

DEMO

:次に

、それを動作させるためには、初期0valueを設定しました

関連する問題