在反应形式中使用垫选项组

时间:2018-06-25 03:02:18

标签: angular-material

我正在尝试以表单实现单选按钮组。这是我的方法:

.ts

yesNo: any = [
    'Yes',
    'No'
];
createForm() {
    this.createPropertyForm = this.fb.group({  
        latepymtpen: [null],
});
ngOnInit() {
    this.createForm();
}

.html

<mat-form-field class="occupy-half-wmargin">
    <mat-radio-group formControlName="latepymtpen">
        <mat-radio-button *ngFor="let yn of yesNo" [value]="yn">
            {{yn}}
        </mat-radio-button>
    </mat-radio-group>
</mat-form-field>

运行它时,出现此错误: ERROR Error: mat-form-field must contain a MatFormFieldControl.

您能告诉我我在做什么错吗?谢谢。

1 个答案:

答案 0 :(得分:1)

MatFormField用于MatInput,MatSelect和其他实现MatFormFieldControl接口的组件。 MatRadioGroup不是其中之一。换句话说,您不能像以前那样在MatFormField内部使用MatRadioGroup。