Angular5 宏观把控

ljwsyt 2018-05-08 原文

Angular5 宏观把控

1.首先,Angular5相对于Angular4有了一些新的特性:

  (1)i18n国际化管道;

  (2)一个组件可以以多个名称导出;

  (3)使用httpClient;

    相比于http,httpClient的功能更加完善丰富——引入不可变的请求/响应对象。通过使用拦截器将中间件逻辑添加到管道中。支持JSON主体类型,不再需要显式分析。HttpClient支持请求上传和响应下载的进度事件。

  (4)5的渲染速度更快。移动设备体验更加优秀;另外,5的项目构建有所改进,编辑器也有所改进(这些等研究框架架构再详细了解);

  (5)动画功能有所丰富;

  (6)表单验证功能更加完善;

    表单验证中加载了一些新功能。通过使用字段或表单的有效性和值,将 updatedOn blur选项和 updatedOn submit选项添加到Formcontrols中,并且更新而不是每个输入事件。谷歌还推出了 updateOn对ngModelOptions的支持,通过延迟表单控件更新来提高其性能,直到Angular 5中的“模糊”或“提交”事件发生。

  (7)路由的生命周期得以监听,以下是一些事件:GuardsCheckStart, GuardsCheckEnd, ResolveStart, ResolveEnd, ActivationStart,ActivationEnd, ChildActivationStart, and ChildActivationEnd。

 

2.其次,angular5本身的特性:

  (1)模块——以@NgModule装饰器的一个类;此外,本身还提供了一组以@angular修饰的的js库模块;

  (2)组件——一个通用类,由一些方法和属性组成的一个API,控制部分可以重用的视图;

  (3)模板template——以*ngFor、*ngIf、{{hero.name}}、(click)、[hero]等angular特有的形式等和页面样式等组成的部分,一般是HTML的形式,或者HTML片段;

  (4)元数据——@Component部分;

  (5)数据绑定——

  1. 属性绑定和插值表达式 组件类-> 模板
  2. 事件绑定:模板 -> 组件类
  3. 双向绑定: 模板 <-> 组件类

  <li>{{hero.name}}</li>

  <app-hero-detail [hero]=“selectedHero”></app-hero-detail>

  <li (click)=“selectHero(hero)”></li>

  <input [(ngModel)]=“hero.name”>

  (6)指令——实际上@Component就相当于1的@Directive

  (7)服务——

  (8)依赖注入——被依赖的服务需要injector

  (9)路由

发表于 2018-05-08 15:24 李嘉威 阅读() 评论() 编辑 收藏

 

版权声明:本文为ljwsyt原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/ljwsyt/p/9008432.html

Angular5 宏观把控的更多相关文章

随机推荐

  1. 详解jar命令打包生成双击即可运行的Java程序 – waytods

    详解jar命令打包生成双击即可运行的Java程序 之前有同学问我怎样把自己的程序做得像Windows下的.ex […]...

  2. com.jcraft.jsch.JSchException: java.io.FileNotFoundException: file:D:developmentideaProjectssalary-card argetsalary-card-0.0.1-SNAPSHOT.jar!BOOT-INFclasses!keystorelogin_id_rsa 资源未找到

    com.jcraft.jsch.JSchException: java.io.FileNotFoundExce […]...

  3. 大数据分析培训课程有哪些?初级阶段学什么?

    无论做数据分析的哪个方向,初级还是高级,都需要有快速学习的能力,学业务逻辑、学行业知识、学技术工具、学分析框架 […]...

  4. .NET微信公众号开发-2.0创建自定义菜单

    开发之前,我们需要阅读官方的接口说明文档,不得不吐槽一下,微信的这个官方文档真的很烂,但是,为了开发我们需要的 […]...

  5. 使用新一代js模板引擎NornJ提升React.js开发体验

    当前的前端世界中有很多著名的开源javascript模板引擎如Handlebars、Nunjucks、EJS等 […]...

  6. 嵌入式资源免费下载(引用)

    为了答谢广大的网友对http://www.2beanet.com/的支持,特免费开发如下资源: 注:顶部的Op […]...

  7. 【转】前端图片该保存为什么格式?png or jpg?

    疑虑:   图片存储为web格式,该用什么格式保存呢?png?jpg?压缩比例该为多大?css spript的 […]...

  8. 网络层次划分

    网络层次划分 为了使不七层,自下而上依次为:物理层(Physics Layer)、数据链路层(Data Lin […]...

展开目录

目录导航