美文网首页我爱编程
Angular.js复习笔记2

Angular.js复习笔记2

作者: 2e9a10d418ab | 来源:发表于2017-05-18 00:20 被阅读0次

angular的特点

 1.依赖注入[参数跟顺序无关,参数写死];

 2.双向数据绑定;

   数据名称一样,就会相互影响;

-------------------------------------------------------------------------------------------------------

多个控制器之间的数据会继承:

 继承看DOM结构;

 子集给父级发送数据:

   $scope.$emit('dataname',data);

   接收数据:

     $scope.$on('dataname',function(event,data){

       //data就是接收到的数据;

     });

 父级给子集发送数据:

   $scope.$broadcast('dataname',data);

   接收数据:

     $scope.$on('dataname',function(event,data){

       //data就是接收到的数据;

     })

数据脏检查:

 $scope.$apply();

 强制更新数据;

 $timeout;

 $interval;

过滤器:

 数据经过angular的包装之后再输出;

 {{data|currency}} 货币符号,

   {{data|currency:'传递的参数'}}

 {{data|number}}: 千分位

 {{str|lowercase}}: 转小写

 {{str|}}uppercase: 转大写

 {{data|orderBy}}: 排序

 {{arr|limitTo}}:3 : 截取

 {{date|date:'yyy-MM-dd hh:mm:ss EEEE'}}: 把时间戳转换为具体日期输出;

 {{data|filter:data}} : 过滤数据

---------------------------------------------------------------------------------------------------------

自定义过滤器:

 app.filter('过滤器的名字',function(){

   return function(input){

     //input:代表传递进来的那个参数

   }

 });

2017/05/12 10:50

angular指令[directive]:

 扩展html语法;

 ng-init=""

 ng-click=""

 ng-model=""

 ng-bind="";

 ······

自定义指令:

 ng-red

 //指令名称: 必须是驼峰命名法;

 app.directive('指令名称',function(){

   return {

     link: function(scope,element,attr){},

     restrict: 'ECMA',

       //E:element;元素

       //C:class: class

       //M:comment: 注释,必须配合replace使用;

       //A:attribute: 属性

     replace: true,

     template: 'code'//模板;

     templateUrl:'url'

   }

 });

 模板两种写法:

   template: 'code';

   templateUrl:'navTmp'

     为了减少请求,建议把模板写在当前页面;以ID形式接收;

     

//html code

------------------------------------------------------------------

定义控制器的另外一种方法:

 好处在于压缩后依然可以使用:

   app.controller('test',['']);

 angular.module('mk',[],function($controllerProvider){

   $controllerProvider.register('控制器的名字',function($scope){

     $scope.data = value;

   });

 });---->压缩之后会出问题;

https://developers.google.com/web/

http://tool.sufeinet.com/Code/Gzip.aspx

grunt

gulp

相关文章

  • Angular.js复习笔记2

    angular的特点 1.依赖注入[参数跟顺序无关,参数写死]; 2.双向数据绑定; 数据名称一样,就会相互影响...

  • Angular.js复习笔记1

    《复习笔记》 一、ajax ajax:无刷新从服务器取数据; 缓存:浏览器针对同一个网址只会访问一次 aja...

  • 002数据绑定

    1 ng-app命令,加在标签上,如 表示这个标签会被angular.js管理 2 {{}}angular.js用...

  • 线性代数

    考研复习笔记-线性代数 作者创建时间复习1复习2复习3复习4林加贤2015-08-31 复习时修改笔记,并添加相应...

  • 数学学习参考

    1、每天做好2本册子,即复习笔记和错题集。 建议做复习笔记,课前记录自己复习的心得,然后在课上以此笔记作基础补充上...

  • 沪江法语-A2.Episode1复习笔记

    分享沪江法语-A2.Episode1复习笔记。

  • Struts2--day01

    非本人总结的笔记,抄点笔记复习复习。感谢传智博客及黑马程序猿记笔记啊记笔记 Struts2概述 什么是框架 框架帮...

  • 倒计时34天

    一、学习 复习笔记1“焊接章节”(93-100页) 复习笔记2(1-3页)用时56分钟。 二、心态 复习起来很熟悉...

  • angular.js 笔记

  • 3.6桃子复盘🍉🍉🍉

    学习类 1.助产笔记,五官科笔记,外科笔记(课题笔记OK) 2.内科第三章复习笔记记录继续 3.发现要写复习的科和...

网友评论

    本文标题:Angular.js复习笔记2

    本文链接:https://www.haomeiwen.com/subject/uxbjxxtx.html