Angular

Angular

Angular 是一个 Web 框架,能够帮助开发者构建快速、可靠的应用。

由 Google 的专业团队维护,Angular 提供了广泛的工具、API 和库,简化和优化你的开发工作流程。Angular 为你提供了一个坚实的平台,可用于构建快速、可靠、能够随着团队规模和代码库规模扩展的应用程序。

Angular-cli

在装好nodejs和npm之后,全局安装Angualr-cli

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 安装angular-cli
npm install -g @angular/cli

# 展示angular-cli版本
ng version

# 新建一个angular项目
ng new [myapp]

# 安装项目依赖x
npm install

# 启动服务
ng serve

VScode :Angular Language Service 插件安装

重要配置文件

文件名 功能
angular.json angular框架配置文件
package.json Node.js 项目配置文件
tsconfig.json Ts相关配置类

文件类型

Angular作为前端框架,同样也包含三大件(三个重要模块)

  • 类:Typescript-Componsent-Class
  • 模板:HTML-Template
  • 样式:CSS-Style

如果是一个小的模板,我们可以直接将其放入类中,而对于大的模板,我们将其独立成为一个模板文件(.html)

如果是一个小的样式,我们可以直接将其放入类中,而对于大的模板,我们将其独立成为一个样式文件(.css)

建立组件
1
ng generate component Home --standalone --inline-template
  • ng generate component:这是 Angular CLI 用来生成新组件的基本命令。
  • Home:指定新组件的名称为 Home
  • --standalone:表示这个组件将是一个独立组件(standalone component),而不是依赖于 NgModule 的一部分。在 Angular 14 及以上版本中引入了这一特性,允许组件不隶属于任何模块而直接被导入和使用。
  • --inline-template:告诉 Angular CLI 将模板代码直接嵌入到组件类文件中,而不是创建单独的 HTML 文件来存放模板。这可以使文件结构更简洁,尤其适用于小型或简单的组件。

还有一些其他参数可以选择

  • --skip-tests:如果你不想生成测试文件,可以加上这个参数。
  • --inline-style:如果你想让样式也内联到 .ts 文件中,可以加上这个参数。默认情况下,样式会放在单独的 .css 文件中。
  • --flat:如果不希望为组件创建一个单独的目录,可以使用此参数。默认情况下,CLI 会为每个组件创建一个同名目录。
建立接口
1
ng generate interface housingLocation
  • ng generate interface:这是 Angular CLI 用来生成新接口的基本命令。
1
2
3
4
5
6
7
8
9
10
export interface HousingLocation {
id: number;
name: string;
city: string;
state: string;
photo: string;
availableUnits: number;
wifi: boolean;
laundry: boolean;
}

路由

在main.ts中导入angular框架的路由依赖


Angular
http://blog.170827.xyz/2024/12/30/Angular/
作者
XIAOBAI
发布于
2024年12月30日
许可协议