alan de前端Note

来一波angular2概念

2017-08-24  本文已影响3人  Alan蓝

Angular2学习之:

angular2官方将框架按以下结构划分:

Module(模块)

组件、方法、类、服务等,他们都可以成为模块。

Component(组件)

而在angular1中要实现这些需要directives, controllers和scope

在html里我们可以用标签创建当前Component。

Template(模板)

只是会混合一些框架可识别的属性或者指令,比如:()、{}、 {{}}、 [()] 等

Metadata(元数据)

比如:selector、templateUrl、directives、providers 他们都是元数据

Data Binding(数据绑定)

在 Component 中 {{value}}和[property]='value',变量绑定在Component中,只要在Component中控制变量值改变,dom中就会更新,它是单向的。

在dom 中 (event)是事件绑定,是单向的,在dom中触发,从而告知Component。

双向数据绑定

[(ng-model)]或者[(ngModel)]实现双向绑定,

Directive(指令)

Service(服务)

Dependency Injection(依赖注入)

从原理上说:当你想在一个“组件”里使用一个“服务”时,你需要通过“依赖注入”的方式,把服务载入到当前组件

上一篇 下一篇

猜你喜欢

热点阅读