angular - Angular Matarial 工具栏图标未格式化
问题描述
我@angular/material
通过添加到 ng 应用程序ng add @angular/material
。然后我导入了我的模块,app.modules.ts
如您在此处看到的:
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { ProductListComponent } from './product-list/product-list.component';
import { MatToolbarModule } from '@angular/material/toolbar';
import { MatSidenavModule } from "@angular/material/sidenav";
import { MatIconModule } from "@angular/material/icon";
import { HomeComponent } from './home/home.component';
@NgModule({
declarations: [
AppComponent,
ProductListComponent,
HomeComponent,
],
imports: [
BrowserModule,
AppRoutingModule,
NoopAnimationsModule,
MatToolbarModule,
MatSidenavModule,
MatIconModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
在我AppComponent
的工具栏中,我从 material.angular.io 复制了这段代码:
<mat-sidenav-container>
<mat-sidenav>
Test
</mat-sidenav>
<mat-sidenav-content>
<mat-toolbar>
<button mat-button>
<mat-icon>menu</mat-icon>
</button>
<span>My App</span>
</mat-toolbar>
<router-outlet></router-outlet>
</mat-sidenav-content>
</mat-sidenav-container>
但现在的结果看起来不对。有谁知道为什么按钮显示格式错误?
解决方案
您需要添加MatButtonModule
到您的导入列表中AppModule
。
应该是这样的:
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { ProductListComponent } from './product-list/product-list.component';
import { MatToolbarModule } from '@angular/material/toolbar';
import { MatSidenavModule } from "@angular/material/sidenav";
import { MatIconModule } from "@angular/material/icon";
import { HomeComponent } from './home/home.component';
/* Added this import */
import { MatButtonModule } from '@angular/material/button';
@NgModule({
declarations: [
AppComponent,
ProductListComponent,
HomeComponent,
],
imports: [
BrowserModule,
AppRoutingModule,
NoopAnimationsModule,
MatToolbarModule,
MatSidenavModule,
MatIconModule,
/* Added this import */
MatButtonModule,
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
推荐阅读
- sql-server - SQL Server 存储过程接受可选参数
- android - 如何在服务内运行 onLocationChanged
- tizen - 像 Green Hill Software 的 INTEGRITY RTOS 这样的 RTOS 如何与汽车级 linux 集成?
- c++ - C++ 未在 Atom 中编译
- redis - 我在列表中的 ElastiCache 上的 Redis 中获取损坏的数据
- javascript - 完全适合 DIV 中的引导 glyphicon,保持响应质量
- sql-server - 导出到excel时SSRS在组中重复行
- android - 如何在Android中打开内部存储的图片文件夹?
- angular - 在应用全局 http 拦截器处理错误之前,如何先从组件返回错误?
- java - 如何获取组类型数据库中其他用户的 Uid?