angular 引入material-ui


第一步:安裝material和cdk和animations,一個也不能缺,否則會報錯。

npm install --save @angular/material @angular/cdk @angular/animations

第二步:在核心模塊引入BrowserAnimationsModule和需要用到的material組件

 1 import { NgModule } from '@angular/core';
 2 import { CommonModule } from '@angular/common';
 3 import {MatSidenavModule, MatListModule, MatIconModule, MatButtonModule} from '@angular/material';
 4 import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
 5 
 6 @NgModule({
 7   imports: [
 8     CommonModule,
 9     MatSidenavModule,
10     MatListModule,
11     MatIconModule,
12     MatButtonModule,
13     BrowserAnimationsModule
14   ],
15   exports:[
16     CommonModule,
17     MatSidenavModule,
18     MatListModule,
19     MatIconModule,
20     MatButtonModule
21   ],
22   declarations: []
23 })
24 export class SharedModule { }

如果想要禁止material的動畫效果,可以導入NoopAnimationsModule

import {NoopAnimationsModule} from '@angular/platform-browser/animations';

@NgModule({
  ...
  imports: [NoopAnimationsModule],
  ...
})
export class SharedAppModule { }

第三步:導入material的css樣式

可以在項目的根目錄文件中的style.scss里面加入以下代碼

@import "~@angular/material/prebuilt-themes/indigo-pink.css";

第四步:mat-slide-toggle, mat-slider, matTooltip等這些組件需要hammerjs支持

npm install --save hammerjs

第五步:如果想要用material的icon,需要在根文件index.html加入以下代碼

<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM