我的Angular 8材质组件渲染不正确,.It应该如下例所示:

但它看起来像这样:

下面是app.module.ts:
import { FormsModule } from '@angular/forms';
import {MatFormFieldModule} from '@angular/material/form-field';
@NgModule({
declarations: [
AppComponent,
LoginComponent
],
imports: [
BrowserModule,
AppRoutingModule,
BrowserAnimationsModule,
FormsModule,
MatFormFieldModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }这是app.component.html
<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>
发布于 2019-11-28 14:47:14
我认为你应该使用MatSelectModule和MatInputModule
因为用于Matform的MatFormModule
所以你的模块应该是这样的
import { FormsModule } from '@angular/forms';
import {MatFormFieldModule} from '@angular/material/form-field';
import {MatSelectModule,MatInputModule} from '@angular/material/form-field';
@NgModule({
declarations: [
AppComponent,
LoginComponent
],
imports: [
BrowserModule,
AppRoutingModule,
BrowserAnimationsModule,
FormsModule,
MatFormFieldModule,
MatSelectModule,
MatInputModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }你也可以在style.css文件中导入css
@import "~@angular/material/prebuilt-themes/indigo-pink.css";发布于 2019-11-28 14:46:50
https://stackoverflow.com/questions/59083102
复制相似问题