其他分享
首页 > 其他分享> > Angular学习笔记

Angular学习笔记

作者:互联网

()内为自己理解,可能有误,草稿流,长期更新

0. 架构

1. 模块(module):执行一个任务的简单代码。(类似于一个函数)

一定要有根模块,命名为:Appmoudle.ts,其中要有@NgMoudle的装饰类(给函数增加额外功能),包含declarations(包含什么,函数、页面声明?),exports(导出的),imports,providers,bootstrap(根组件,main函数?)。

2. 组件(component):处理应用和逻辑页面。

里面设置selector自定义标签(id,class),template。

3. 模版(template):一段html

4. 元数据(metadata):告诉Angular如何处理一个类(没懂)

5. 数据绑定(data binding):像绑定一个click事件

6. 指令(directives):跟在<>里面的东西

1)属性指令:ngStyle(设定css)、ngClass(不包含哪些css);

2)结构性指令:ngIf(如果为false就不显示)、ngFor(*ngFor="let xx of xxx",例如展示一个列表时会用)、ngSwitch(字面意思);

3)组件:自己写个函数加上去

7. 服务(services):代码复用的一种

1. TypeScript部分

js能跑的,ts也能跑。

类型批注:变量名:变量类型,在冒号后面标注一下;

接口:(struct?)

lambda表达式:this能读取函数的name

类:class

2. 一些指令

ng new {name} --directory {dir}  新建项目

ng serve  跑当前目录下的项目

ng g [moudle/component/.etc] {name} -m {destination} 给这个新加一段东西

标签:name,ts,笔记,ng,学习,指令,组件,Angular,函数
来源: https://www.cnblogs.com/capterlliar/p/16465820.html