我想默认选择第一个md-radio-button
。我已将[checked]="true"
添加到md-radio-button
,从而实现了这一目标。另外,我想检查关闭md-radio-button
后选择了哪个MdDialog
。所以我已将[(ngModel)]="value"
添加到md-radio-group
。这就是问题所在。 [(ngModel)]="value"
"取消选中"已选中的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>`
})
答案 0 :(得分:1)
value
与此特定情况无关。
由于您未向radio-button
变量分配任何内容,因此未定义,且undefined
没有value
值。
然后,为了使其有效,请在初始化上将0
设置为constructor(public dialogRef: MdDialogRef<any>) {
this.value = 0;
}
:
if (!this.helper.parent().is(this.appendTo)) {
this.helper.detach().appendTo(this.appendTo);
// update position
this.offset.parent = this._getParentOffset();
}