css - Angular 7 - 材质组件 CSS 未加载
问题描述
我正在开发一个新的 Angular 7 项目并尝试使用开箱即用的材料组件。
一些css没有被应用,我似乎无法找到原因。
例如,我有一个声明为 matInput,但没有应用样式,它看起来仍然像一个基本的 HTML 输入,但正在应用其他东西的样式,例如卡片。
我是否缺少样式表或忘记了什么?为什么我的 matInput 没有被格式化?
解决方案
这是我过去如何声明的一个示例,希望它会有所帮助:
<form (submit)="onSaveProject(projectForm, projectForm.value)" #projectForm="ngForm" *ngIf="!isloading">
<mat-form-field>
<input matInput type="text" name="projectDescirption"
[ngModel]="project?.projectDescirption"
required
minlength="5"
placeholder="Project Description"
#projectDescirption="ngModel">
<mat-error *ngIf="projectDescirption.invalid">Please descibe the project (minimum 5 characters)</mat-error>
</mat-form-field>
</form>
还要确保你已经导入了模块,这里又是我过去如何做的一个例子:
应用程序模块.ts
import {
MatInputModule,
MatCardModule,
MatButtonModule,
MatFormFieldModule,
MatToolbarModule,
MatExpansionModule,
MatProgressSpinnerModule,
MatPaginatorModule,
MatDialogModule,
MatOptionModule,
MatSelectModule,
MatDividerModule,
MatCheckboxModule,
MatSlideToggleModule,
MatProgressBarModule,
MatDatepickerModule,
MatNativeDateModule
} from '@angular/material';
@NgModule({
imports: [
MatInputModule,
MatCardModule,
MatButtonModule,
MatFormFieldModule,
MatToolbarModule,
MatExpansionModule,
MatProgressSpinnerModule,
MatPaginatorModule,
MatDialogModule,
MatOptionModule,
MatSelectModule,
MatDividerModule,
MatCheckboxModule,
MatSlideToggleModule
]
})
推荐阅读
- c++ - 具有用户定义指针成员的对象的赋值运算符
- laravel-5 - 主管运行队列:工作但不执行排队的 laravel 作业
- python - session.credentials() 如何在 AWS 中设置连接有用?
- java - WebView - 如果存在返回历史记录,则仅显示返回按钮
- python - 如何通过 MQTT 发布多个号码?
- git - Git基本 - 将旧分支合并到主分支
- python - 使用 Flask Rest API 的 Kafka 消费者未收听最新消息
- angular - 带固定页脚和分页器的角度材料数据表
- python - Python 找不到已安装的模块('slackclient')
- spring-boot - 从 Spring 控制器中提取所有参数