Change Detection And Batch Update

2016-09-23
阅读 10 分钟
4k
在传统的WEB开发中,当与用户或服务器发生交互时,需要我们手动获取数据并更新DOM,这个过程是繁琐的、易错的。特别是当页面功能过于复杂时,我们既要关注数据的变化,又要维护DOM的更新,这样写出来的代码是很难维护的。新一代的框架或库,例如Angular、React、Vue等等让我们的关注点只在数据上,当数据更新时,这些框...

Angular2 Dependency Injection

2016-04-20
阅读 10 分钟
4.6k
依赖注入是Angular的核心概念之一。通过依赖注入,我们可以将复杂、繁琐的对象管理工作交给Angular,将我们的工作重心更好的放在业务上。依赖注入本身是后端编码的概念,熟悉Spring框架的对其应该不陌生,Angular1首次将依赖注入引入前端开发,Angular2继续将其发扬光大,同时又很好的解决了Angular1中依赖注入所遗留的...

angularjs学习笔记—事件指令

2015-03-30
阅读 7 分钟
59.8k
ngClick 适用标签:所有触发条件:单击 {代码...} ngDblclick 适用标签:所有触发条件:双击 {代码...} ngBlur 适用标签: a input select textarea 触发条件:失去焦点 {代码...} ngFocus 适用标签: a input select textarea 触发条件:获取焦点 {代码...} ngChange 适用标签:input触发条件:model更新 输入框的内容...

angularjs学习笔记—指令input

2015-03-30
阅读 7 分钟
52.4k
input[text] input一般和ngModel结合使用来实现双向绑定,同时angular提供了很多表单校验的指令 required 必填 ngRequired 必填(ngRequired可以控制是否是必填校验) ngMinlength 最小长度 ngMaxlength 最大长度 pattern 正则匹配 ngPattern 正则匹配 ngChange 内容改变时触发 ngTrim 是否trim数据,默认true {代码...}...

angularjs学习笔记—指令a,ngHref

2015-03-28
阅读 1 分钟
30k
angularjs的执行都是在DOM渲染完成之后,如果我们在angularjs执行这个表达式之前点击了链接,那么就直接访问了/avatar/{{hash}},一般都会跳转到404页面,用户体验太烂了。

angularjs学习笔记—工具方法

2015-03-27
阅读 4 分钟
24.4k
angular.bind(self, fn, args) 作用:返回一个新的函数,绑定这个函数的this指向self 参数: self:新函数的上下文对象 fn:需要绑定的函数 args:传递给函数的参数 返回值:this指向self的新函数 {代码...} 注意:bind会根据你的参数类型来决定调用call或apply,所以args可以是一个个数据,也可以是一个数组哦。 angula...