摘要: 正确使用 controller: controller不应该尝试做太多事情,它应当仅仅包含单个视图所需要的业务逻辑。 保持 controller 的简单性,常见方法是抽出那些不属于 controller 的工作到 service 中,在 controller 通过依赖注入来使用这些使用这些 serv 阅读全文
posted @ 2017-01-28 22:09 。娴 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 假设网页上有两个元素,其中一个元素嵌套在另一个元素中,并且都被绑定了 click 事件,同时 body 元素上也绑定了 click 事件。 当单击内部 span 元素,会输出三条记录: 该现象就是由事件冒泡引起的。 元素的 click 事件会按照以下顺序冒泡: span div body 其顺序与事 阅读全文
posted @ 2017-01-27 19:49 。娴 阅读(1057) 评论(0) 推荐(0) 编辑
摘要: first.Data: first-message: {{Data.message}} second-message: {{Data.me... 阅读全文
posted @ 2017-01-27 00:23 。娴 阅读(693) 评论(0) 推荐(0) 编辑
摘要: factory 方法直接把一个函数当成是一个对象的 $get() 方法,返回内容可以是任何类型。 service 方法和 factory 类似,但返回必须为对象。 阅读全文
posted @ 2017-01-27 00:18 。娴 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 服务本身是一个任意的对象,ng提供的服务过程涉及它的依赖注入机制。 angular 用 $provide 对象来实现自动依赖注入机制,注入机制通过调用一个 provider 的 $get() 方法,把得到的对象作为参数进行相关调用。 $provide.provider() 是一种定义服务的方法,$p 阅读全文
posted @ 2017-01-27 00:12 。娴 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 模块是组织业务的一个框,在一个模块中定义多个服务,当引入一个模块的时候,就可以使用这个模块的一种或多种服务。Angular js 本身的一个默认模块叫做ng,它提供了 $http, $scope 等服务。服务只是模块提供的多种机制中的一种,其他的还有指令(directive),过滤器(filter) 阅读全文
posted @ 2017-01-27 00:05 。娴 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Angular 内部的 watch 实现了页面的 model 的及时更新。 $watch(watchFn, watchAction, deepWatch) - watchFn: angular 表达式或函数字符串; - watchAction(newValue, oldValue, scope): 阅读全文
posted @ 2017-01-26 23:57 。娴 阅读(297) 评论(0) 推荐(0) 编辑
摘要: var firstController = function ($scope) { $scope.name = 'Alrale'; $scope.age = '20... 阅读全文
posted @ 2017-01-26 23:40 。娴 阅读(102) 评论(0) 推荐(0) 编辑
摘要: ng-bind 指令告诉 AngularJS 使用给定的变量或表达式的值来替换 HTML 元素的内容。如果给定的变量或表达式修改了,指定替换的 HTML 元素也会修改。 ng-bind 指令告诉 AngularJS 使用给定的变量或表达式的值来替换 HTML 元素的内容。如果给定的变量或表达式修改了 阅读全文
posted @ 2017-01-26 23:36 。娴 阅读(166) 评论(0) 推荐(0) 编辑
摘要: $scope:$scope 对象在 AngularJS 中充当数据模型的作用,也就是一般 MVC 框架中 Model 得角色。但又不完全与通常意义上的数据模型一样,因为 $scope 并不处理和操作数据,它只是建立了视图和 HTML 之间的桥梁,让视图和 Controller 之间可以友好的通讯。 阅读全文
posted @ 2017-01-26 23:15 。娴 阅读(111) 评论(0) 推荐(0) 编辑