角度材质 - 找不到名称“MAT_FORM_FIELD_DEFAULT_OPTIONS”

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)

知道如何修复它吗?

Elm*_*hdi 7

您还必须导入它:

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,您会发现它已被使用。