Ref*_*Jan 5 angular-material angular
我想使用 MAT_FORM_FIELD_DEFAULT_OPTIONS ,如下所述:
@NgModule({
providers: [
{provide: MAT_FORM_FIELD_DEFAULT_OPTIONS, useValue: {floatLabel: 'always'}}
]
})
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误:
错误 TS2304:找不到名称“MAT_FORM_FIELD_DEFAULT_OPTIONS”。
这是我的版本:
@angular-devkit/architect 0.1002.0
@angular-devkit/build-angular 0.1002.0
@angular-devkit/core 10.2.0
@angular-devkit/schematics 10.2.0
@angular/cdk 10.2.6
@angular/cli 10.2.0
@angular/material 10.2.6
@schematics/angular 10.2.0
Run Code Online (Sandbox Code Playgroud)
知道如何修复它吗?
您还必须导入它:
import {MAT_FORM_FIELD_DEFAULT_OPTIONS} from '@angular/material/form-field';
Run Code Online (Sandbox Code Playgroud)
然后:
providers: [
{ provide: MAT_FORM_FIELD_DEFAULT_OPTIONS, useValue: { appearance: 'fill' } },
]
Run Code Online (Sandbox Code Playgroud)
查看此现场演示了解更多信息,查看内部main.ts,您会发现它已被使用。