要禁用FormGroup中的Material Design按钮,可以使用Angular中的FormControl来实现。FormControl是Angular中的一个表单控件,它与表单中的一个输入元素(如输入框、复选框等)关联,并负责跟踪该输入元素的值和验证状态。
下面是一个示例代码,演示如何使用FormControl来禁用FormGroup中的Material Design按钮:
import { Component, OnInit } from '@angular/core';
import { FormBuilder, FormGroup, FormControl } from '@angular/forms';
@Component({
selector: 'app-my-component',
templateUrl: './my-component.component.html',
styleUrls: ['./my-component.component.css']
})
export class MyComponent implements OnInit {
myForm: FormGroup;
constructor(private formBuilder: FormBuilder) { }
ngOnInit() {
this.myForm = this.formBuilder.group({
myInput: new FormControl({ value: '', disabled: true })
});
}
}
在上述代码中,我们使用formBuilder.group方法创建了一个名为myForm的FormGroup,并使用formBuilder.control方法创建了一个名为myInput的FormControl。在FormControl的配置对象中,我们设置了disabled属性为true,这样就将输入框设置为禁用状态了。
需要注意的是,要使用FormControl,需要在组件的类文件中导入相关的模块,如FormBuilder、FormGroup和FormControl。