码迷,mamicode.com
首页 > Web开发 > 详细

angularjs 学习笔记

时间:2017-04-04 16:39:53      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:injector   依赖注入   方法   下载   管理   继承   angularjs   元素   cto   

1.AngularJS四大核心特性

1) MVC  => model(数据)  vew(视图)  control(行为)   终极目的是模块化和复用

2)模块化和依赖注入 ,一切从module模块开始,module下面才有controller,service ,directive,config,filter等

3)数据的双向绑定

4) 指令

 

2.angularjs 专用的段点调试工具 Angular Batarang, Bower依赖管理工具,下载所需的插件. protractor模拟人对键盘鼠标的操作

 

3.controller控制器:一个页面只设一个控制器.控制器中不操作DOM元素.一般来说controller是不会互相调用的.如果一定要交互,是通过事件来进行的.

 

3.service 服务: 是指各个控制器之间公用的那部分代码. 各控制器是调用service,不是继承.

   angularjs内部封装了24个内置服务.

  如$http, $filter(又内置了9个种类的过滤i器)

 

4.在directive指令中进行Dom元素的操作,则要在指令的compile函数或compile函数中写.

compile函数与compile函数的区别:

用compile,必须要写一个返回函数:return function(){},此返回函数其实就是link函数. link函数不用写这一步.

一般多用link,很少用compile,如果同时写上这两个,则不执行link中的代码.

 

5.指令的内部是可以设置controller的,此controller不是控制器.而是为了暴露(提供)一些方法,给别的指令调用.link函数是用来处理指令内部的事物的.

而指令和指令之间的交互,就得用require来调用

 

6.$injector 封装了invoke(调用),annotate(获取函数参数)等方法;

 

angularjs 学习笔记

标签:injector   依赖注入   方法   下载   管理   继承   angularjs   元素   cto   

原文地址:http://www.cnblogs.com/bettynie/p/6665324.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!