angular 引入material-ui

本文详细介绍如何在Angular项目中集成Material设计组件,包括安装必要包、配置模块、导入样式及使用图标,确保开发者能快速上手并应用到项目中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一步:安装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">

 

转载于:https://www.cnblogs.com/hibiscus-ben/p/10168103.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值