来一波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(依赖注入)
从原理上说:当你想在一个“组件”里使用一个“服务”时,你需要通过“依赖注入”的方式,把服务载入到当前组件