我在使用角材料时遇到了一些问题,我尝试了很多解决方案,但都不起作用。这就是我想做的:
我正在使用带有反应形式的角材料制作一个寄存器
表单,在我添加mat checkbox
组件之前,一切都很好。这是我得到的错误
错误:mat form字段必须包含MatFormFieldControl。
这是我的代码:
HTML:
<mat-form-field>
<mat-checkbox formControlName="check">
Check me!
</mat-checkbox>
</mat-form-field>
组件:
this.registerForm = this.formBuilder.group({
name: ['', Validators.required ],
email: ['', Validators.required],
check: ['', Validators.required ]
});
模块:
import { ReactiveFormsModule } from '@angular/forms';
import { RegisterFormComponent } from './register-form.component';
import { MatCheckboxModule } from '@angular/material';
import { MatInputModule } from '@angular/material/input';
import { MatFormFieldModule } from '@angular/material/form-field';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
@NgModule({
imports: [
ReactiveFormsModule,
MatInputModule,
MatFormFieldModule,
MatCheckboxModule,
BrowserAnimationsModule
],
declarations: [
RegisterFormComponent
]
})
export class RegisterFormModule { }
我导入了模块以便Angular Material可以正常工作,实现了表单控件名称,但仍然得到了相同的错误
。我尝试在html中包含mat复选框
,而不使用mat表单字段容器,它可以完美地工作,没有错误,但我确实需要使用表单字段,因为我想添加一些mat错误组件来显示验证消息。
有人知道我错过了什么吗?
该错误意味着表单字段无法在其中找到兼容的材质输入。
不要使用
以下角材料组件设计用于
资料来源:官方文件
我正在使用angular 8.0.0,angular material和Fuse主题作为管理面板。问题是,每当我更改mat-select的样式时,它就会被应用,但在一两次刷新后,角度材质会覆盖本地组件更改并应用默认的。 它也会应用到所有组件,我如何才能只更改一个mat-select的样式? 我的html中有问题的部分: scss文件: } 尝试了stackoverflow的所有建议,但似乎无法改变
我有一个mat网格列表,它具有用户定义行数和列数。我需要显示每个mat-grid-title单元格的所有边框。 但是,如何正确显示mat-grid-list的最外面的黑色边框呢? 这是我的stackblitz https://stackblitz.com/edit/Angular-7GJJJN 谢谢你
我试着用angular-6中的angular材质 我的材料。单元ts是这样的 它正在给出错误 请帮帮我
我想突出显示点击的选定值的背景颜色。我正在演示这个例子,它突出显示了多个选择值。我想在单击以选择一个选项时只突出显示所选的值。
我目前面临着一个奇怪的问题,即mat芯片列表和输入。我有一个表单组,它有两个表单控件:contacts和name。 此窗体的视图如下所示: 问题:当我从输入字段中删除所有元素时,父窗体(formGroup)被标记为无效,但formGroup的错误属性不包含任何值。所以错误永远不会出现。 其他尝试:但当我使用一个正常的输入元素,该元素具有matInput属性,但没有mat芯片列表时,当我删除输入字段
我使用的是:Angular 4.4.5@Angular/Material:2.0.0-beta.12