我是 Angular Material 的新手,请帮助我了解为什么会出现错误。我从 https://material.angular.io/components/form-field/examples 复制了代码
<div class="example-container">
<mat-form-field>
<input matInput placeholder="Input">
</mat-form-field>
<mat-form-field>
<textarea matInput placeholder="Textarea"></textarea>
</mat-form-field>
<mat-form-field>
<mat-select placeholder="Select">
<mat-option value="option">Option</mat-option>
</mat-select>
</mat-form-field>
</div>
这与我从该网址复制的代码相同 App.module.ts
import {MatFormFieldModule} from '@angular/material/form-field';
import {MatInputModule} from '@angular/material/input';
imports: [
MatFormFieldModule,MatInputModule]
最佳答案
看起来你忘记了 MatSelectModule
:
import {MatFormFieldModule} from '@angular/material/form-field';
import {MatInputModule} from '@angular/material/input';
import {MatSelectModule} from '@angular/material/select';
...
imports: [MatFormFieldModule,MatInputModule,MatSelectModule]
关于angular-material - mat-form-field 必须包含一个 MatFormFieldControl。甚至我添加了 MatFormFieldModule,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51260425/