手册简介
AngularJS是一款优秀的前端JS框架,它克服了HTML在构建应用上的不足。AngularJS通过为开发者呈现一个更高层次的抽象来简化应用的开发。本书是作者邹业盛自己学习 AngularJS 的过程记录,需要学习AngularJS的朋友可以看看。 本书作者:邹业盛 来源:https://www.zouyesheng.com/angular.html
手册说明
关于本文档
这份文档如其名,是作者:邹业盛 自己学习 ng 的过程记录,经作者授权转载至W3Cschool.cn ,该文档只是过程记录,没有刻意像教程那样去做。所以呢,从前至后,中间不免有一些概念不清不明的地方。因为事实上,在某个阶段对于一些概念本来就不可能明白。所以,整个过程只求在形式上的能用即可——直到最后的“自定义”那几章,特别是“自定义指令”,那几章过完,你才能看清 ng 本来的面貌。前面就不要太纠结概念,本质,知道怎么用就好。
在线阅读
关于AngularJS
AngularJS 是 Google 开源出来的一套 js 工具。下面简称其为 ng 。这里只说它是“工具”,没说它是完整的“框架”,是因为它并不是定位于去完成一套框架要做的事。更重要的,是它给我们揭示了一种新的应用组织与开发方式。
ng 最让我称奇的,是它的数据双向绑定。其实想想,我们一直在提数据与表现的分离,但是这里的“双向绑定”从某方面来说,是把数据与表现完全绑定在一起——数据变化,表现也变化。反之,表现变化了,内在的数据也变化。有过开发经验的人能体会到这种机制对于前端应用来说,是很有必要的,能带来维护上的巨大优势。当然,这里的绑定与提倡的分离并不是矛盾的。
ng 可以和 jQuery 集成工作,事实上,如果没有 jQuery , ng 自己也做了一个轻量级的 jQuery ,主要实现了元素操作部分的 API 。
关于 ng 的几点:
- 对 IE 方面,它兼容 IE8 及以上的版本。
- 与 jQuery 集成工作,它的一些对象与 jQuery 相关对象表现是一致的。
- 使用 ng 时不要冒然去改变相关 DOM 的结构(不是说不可以,只是你自己要清楚你在做什么)。
本书章节构成
- AngularJS例子
- AngularJS依赖注入
- AngularJS作用域
- AngularJS的数据绑定与模板
- AngularJS模板
- 定义模板内容
- AngularJS内容渲染控制
- AngularJS节点控制
- AngularJS样式 ng-style
- AngularJS类 ng-class
- AngularJS显示和隐藏 ng-show AngularJS-hide AngularJS-switch
- AngularJS其它属性控制
- AngularJS事件绑定
- AngularJS表单控件
- AngularJS模板中的过滤器
- AngularJS提供的锚点路由
- 定义模板变量标识标签
- AngularJS提供的AJAX封装
- AngularJS工具函数
- AngularJS的其它服务
- AngularJS自定义模块和服务
- 附加模块 ngResource
- AngularJS与其它框架的混用(jQuery, Dojo)
- AngularJS自定义过滤器
- AngularJS自定义指令directive
- AngularJS指令的使用
- AngularJS指令的执行过程
- AngularJS基本的自定义方法
- AngularJS属性值类型的自定义
- AngularJS中Compile的细节
- AngularJS中transclude的细节
- 把节点内容作为变量处理的类型
- AngularJS指令定义时的参数
- AngularJS中Attributes的细节
- 预定义的 NgModelController
- 预定义的 FormController
- 示例:文本框
- 示例:模板控制语句 for
- 示例:模板控制语句 if/else
更新记录
-
AngularJS 数据到模板的绑定 07-26 17:31
-
AngularJS 模板到数据的绑定 07-26 17:31
-
AngularJS 定义模板内容 07-26 17:31
-
AngularJS 重复 ng-repeat 07-26 17:30
-
AngularJS 赋值 ng-init 07-26 17:30
-
AngularJS 样式 ng-style 07-26 17:30
-
AngularJS 类 ng-class 07-26 17:30
-
AngularJS 显示和隐藏 ng-show ng-hide ng-switch 07-26 17:30
-
AngularJS 其它属性控制 07-26 17:30
-
AngularJS 事件绑定 07-26 17:29