- Angular Material 7 教程
- Angular Material 7 - 首页
- Angular Material 7 - 概述
- 环境搭建
- 表单控件
- Angular Material 7 - 自动完成
- Angular Material 7 - 复选框
- Angular Material 7 - 日期选择器
- Angular Material 7 - 表单字段
- Angular Material 7 - 输入框
- Angular Material 7 - 单选按钮
- Angular Material 7 - 选择器
- Angular Material 7 - 滑块
- Angular Material 7 - 开关滑块
- 导航
- Angular Material 7 - 菜单
- Angular Material 7 - 侧边导航
- Angular Material 7 - 工具栏
- 布局
- Angular Material 7 - 卡片
- Angular Material 7 - 分隔线
- Angular Material 7 - 展开面板
- Angular Material 7 - 网格列表
- Angular Material 7 - 列表
- Angular Material 7 - 步骤指示器
- Angular Material 7 - 标签页
- Angular Material 7 - 树形结构
- 按钮和指示器
- Angular Material 7 - 按钮
- Angular Material 7 - 按钮切换
- Angular Material 7 - 徽章
- Angular Material 7 - 芯片
- Angular Material 7 - 图标
- Angular Material 7 - 进度旋转器
- Angular Material 7 - 进度条
- Angular Material 7 - 水波纹效果
- 弹出框和模态框
- Angular Material 7 - SnackBar
- Angular Material 7 - 工具提示
- 数据表格
- Angular Material 7 - 分页器
- Angular Material 7 - 排序表头
- Angular Material 7 - 表格
- Angular Material 7 资源
- Angular Material 7 - 快速指南
- Angular Material 7 - 资源
- Angular Material 7 - 讨论
Angular Material 7 - 环境搭建
本教程将指导您如何准备开发环境,以便开始使用 Angular 框架和 Angular Material 进行开发。本章将讨论 Angular 6 所需的环境设置。要安装 Angular 6,我们需要以下内容:
- Nodejs
- Npm
- Angular CLI
- 用于编写代码的 IDE
Nodejs 版本必须高于 8.11,npm 版本必须高于 5.6。
Nodejs
要检查系统中是否安装了 nodejs,请在终端中输入 **node -v**。这将帮助您查看当前系统上安装的 nodejs 版本。
C:\>node -v v8.11.3
如果没有任何输出,请在您的系统上安装 nodejs。要安装 nodejs,请访问 nodejs 的主页 https://node.org.cn/en/download/ 并根据您的操作系统安装软件包。
nodejs 的主页如下所示:
根据您的操作系统安装所需的软件包。安装 nodejs 后,npm 也会随之安装。要检查 npm 是否已安装,请在终端中输入 npm -v。它应该显示 npm 的版本。
C:\>npm -v 5.6.0
借助 angular CLI,Angular 6 的安装非常简单。访问 angular 的主页 https://cli.angular.io/ 以获取命令的参考。
输入 **npm install -g @angular/cli**,以在您的系统上安装 angular cli。
安装 Angular CLI 后,您将在终端中看到上述安装信息。您可以使用任何您选择的 IDE,例如 WebStorm、Atom、Visual Studio Code 等。
安装 Angular Material
运行以下命令,在已创建的项目中安装 Angular Material 模块及其相关组件。
materialApp>npm install --save @angular/material @angular/cdk @angular/animations hammerjs + @angular/[email protected] + @angular/[email protected] + @angular/[email protected] + [email protected] added 4 packages and updated 1 package in 39.699s
在 app.module.ts 文件中添加以下条目
import {BrowserAnimationsModule} from '@angular/platform-browser/animations'; import {FormsModule, ReactiveFormsModule} from '@angular/forms'; imports: [ ... FormsModule, ReactiveFormsModule, BrowserAnimationsModule ],
在 styles.css 文件中添加以下条目以获取主题。
@import "~@angular/material/prebuilt-themes/indigo-pink.css";
在 index.htm 文件中添加以下条目以获得 Material 图标支持。
<link href = "https://fonts.googleapis.com/icon?family=Material+Icons" rel = "stylesheet">