Angular学习笔记
Angular学习
Angular权威指南
1 编写编写你的第一个应用
1:环境搭建
参考文档:https://angular.cn/guide/setup-local
1.1:安装 Angular CLI
你可以使用 Angular CLI 来创建项目、生成应用和库代码,以及执行各种持续开发任务,比如测试、打包和部署。
全局安装 Angular CLI。
要使用 npm 命令安装 CLI,请打开终端/控制台窗口,输入如下命令:npm install -g @angular/cli
//版本号:9.0.2
1.2:创建工作空间和初始应用
你要在 Angular 工作区的上下文中开发应用。
要创建一个新的工作空间和初始入门应用:
1 | 运行 CLI 命令 ng new 并提供 my-app 名称作为参数,如下所示: |
Angular CLI 会安装必要的 Angular npm 包和其他依赖包。这可能要花几分钟的时间。
CLI 会创建一个新的工作区和一个简单的欢迎应用,随时可以运行它。
测试了好几次都是安装失败,网上查了一下怀疑是node版本低了。当前node:10.14.2,去官网下载了最新的安装12.16
0之后继续,安装成功。安装成功后会提示:Packages installed successfully.
ng version 可以查看ng版本。
1.3:运行应用
Angular CLI 中包含一个服务器,方便你在本地构建和提供应用。
1 | 转到 workspace 文件夹(my-app)。 |
cd my-app
ng serve –open
ng serve 命令会启动开发服务器、监视文件,并在这些文件发生更改时重建应用。
–open(或者只用 -o 缩写)选项会自动打开你的浏览器,并访问 http://localhost:4200/。
如果想要修改端口可以加个参数 –open 4300
这个和配置里面的"start": "ng serve --open --port 8956",
是对应的,所以我们可以直接修改配置然后保存起来,下次就可以直接运行 npm run start 或者 ng serve。
运行成功之后是下面的页面:
此时的目录结构是这样:
2、熟悉angular
2.1、创建Component
创建第一个组件,使用angular-cli命令来创建组件。ng generate compont hello-world
可以简写成 ng g c hello-world
创建完成后在app目录中就多个文件夹hello-world,这就是刚才添加的组件。
同时app.module.ts文件也被修改了,在里面添加了刚才创建的组件,这个过程是自动的。
hello-world.component文件:
2.2、加载Component
加载组件,此时“app-hello-world”就变成了类似html中的一个普通标签,比如div。
我们把他添加到app.component.html中,我们就可以在首页中看到效果了。
添加在页面的底部。
改变他的样式:
2 TypeScript
类型、类、注解、模块导入
3 工作原理
数据input output
1 | //子组件 |
4 内置命令
ngIf
1 | <div *ngIf="false"></div> |
ngSwitch
ngStyle
1 | <div [style.background-color] = " 'yellow' " |
ngClass
1 | <div [ngClass] = "{bordered:falses}" |
ngFor
1 | *ngFor="let item of items" |
ngNonBindable
1 | <div ngNonBingdable>{{ content }}</div> |
5 Angular中的的表单
6 HTTP
ng4和ng9的api差别老大了。下面是ng9的代码。
先需要引入HttpClientModule。ng4中是需要引入4个。
一个简单的get请求
1 | //app.module.ts |
1 | //xxx.compoents.ts |
1 | //html |