Web

Angular Material

Posted by Kerwen Blog on November 17, 2022

Angular Material是Angular JS开发人员的UI组件库。

安装

在使用Material之前,建议安装最新的nodejs,安装最新的Angular,否则你可能会遇到因为版本不匹配造成的各种不兼容问题。

1
npm install -g @angular/cli 

Material:

1
ng add @angular/material@latest

会有一些命令提示,按默认
运行工程ng serve --open, 如果遇到以下error

1
An unhandled exception occurred: ENOENT: no such file or directory, lstat '...\@angular'

Ctrl + C结束编译,修改Angular.json文件。但更建议把环境都升到最新,升到最新之后这个问题就消失了。

1
2
3
4
"styles": [
    "./node_modules/@angular/material/prebuilt-themes/indigo-pink.css",
    "src/styles.scss"
],

app.module.ts里引入material模块

1
2
3
4
5
6
7
import { MatSlideToggleModule } from '@angular/material/slide-toggle';

@NgModule ({
    imports: [
        MatSlideToggleModule,
    ]
})

修改app.component.html

1
<mat-slide-toggle>Toggle me!</mat-slide-toggle>

常用组件

Mat-Card

MAT-Base-Chip

Reference

Angular Material API