前端框架AngularJS入门
1.1 AngularJS 简介 AngularJS 诞生于 2009 年,由 Misko Hevery 等人创建,后为 Google 所收购。是一款优秀的前端 JS 框架,已经被用于 Google 的多款产品当中。 AngularJS 有着诸多特性,最为核心的是: MVC 、模块化、自动化双向数据绑定、依赖注入等等。 1.2 AngularJS 四大特征 1.2.1 MVC 模式 Angular 遵循软件工程的 MVC 模式 , 并鼓励展现,数据,和逻辑组件之间的松耦合 . 通过依赖注入( dependency injection ), Angular 为客户端的 Web 应用带来了传统服务端的服务,例如独立于视图的控制。 因此,后端减少了许多负担,产生了更轻的 Web 应用。 Model: 数据 , 其实就是 angular 变量 ($scope.XX); View: 数据的呈现 ,Html+Directive( 指令 ); Controller: 操作数据 , 就是 function, 数据的增删改查 ; 1.2.2 双向绑定 AngularJS 是建立在这样的信念上的:即声明式编程应该用于构建用户界面以及编写软件构建,而指令式编程非常适合来表示业务逻辑。框架采用并扩展了传统 HTML ,通过双向的数据绑定来适应动态内容,双向的数据绑定允许模型和视图之间的自动同步。因此,