原文:angular源码分析:angular中各种常用函数,比较省代码的各种小技巧

angular的工具函数 在angular的API文档中,在最前面就是讲的就是angular的工具函数,下面列出来 他们都是怎么实现的,并且怎么用 .类型检查函数 技巧 :通过短引用的定义来减少代码书写 技巧 :使用双叹号 ,将表达式的值限制在true false间。作用类似于C语言中的 bool expression ,将表达式的值强制转换为布尔值。 .下面分析大小写转换 技巧 :字符串对象的r ...

2015-11-06 01:47 0 2236 推荐指数:

查看详情

angular源码分析angular的源代码目录结构说明

一、读源码,是选择“编译合并后”的呢还是“编译前的”呢? 有朋友说,读angular源码,直接看编译后的,多好,不用管模块间的关系,从上往下读就好了。但是在我看来,阅读编译后的源码至少有两点不好。 1.编译已经将所有的代码合并在一起了,这会丢失掉作者模块设计的思想,不利于理解代码架构 ...

Sat Nov 07 08:34:00 CST 2015 0 3290
angular源码分析angular脏活累活的承担者之$interpolate

一、首先抛出两个问题 问题一:在angular我们绑定数据最基本的方式是用两个大括号将$scope的变量包裹起来,那么如果想将大括号换成其他什么符号,比如换成[{与}],可不可以呢,如果可以在哪里配置呢? 问题二:绑定的数据是如何被解析的呢?我们通过对$parse的分析,应该猜到绑定到模版 ...

Sat Nov 21 01:26:00 CST 2015 1 3800
angular源码分析angular$rootscope的实现——scope的一生

angular,$scope是一个关键的服务,可以被注入到controller,注入其他服务却只能是$rootscope。scope是一个概念,是一个类,而$rootscope和被注入到controller的一个具体的$scope都是一个个具体的对象。$rootscope之所以被称为 ...

Mon Nov 16 08:49:00 CST 2015 4 9474
angular源码分析:angular脏活累活承担者之$parse

我们在上一期中讲 $rootscope时,看到$rootscope是依赖$prase,其实不止是$rootscope,翻看angular源码随便翻翻就可以发现很多地方是依赖于$parse的。而$parse的源码打开一看,它的代码量有接近两千行。翻开angular的api文档,官方只给出了简短 ...

Wed Nov 18 04:37:00 CST 2015 4 2771
angular源码分析angularjqLite的实现——你可以丢掉jQuery了

一、从function JQLite(element)函数开始。 这段代码分两种情况处理:情况1,传入的参数已经是一个JQLite对象,直接返回;情况2,传入的是不是一个JQLite对象,若是字符串,先判断第一个字符如果不是"<"抛出错误,将自己作为构造函数重新调用。 如果是字符串 ...

Tue Nov 10 06:52:00 CST 2015 0 2248
angular源码分析angular的依赖注入式如何实现的

一、准备 angular源码一份,我这里使用的是v1.4.7。源码的获取,请参考我另一篇博文:angular源码分析angular代码的获取与编译环境安装 二、什么是依赖注入 据我所知,依赖注入的概念最早使用时在java编程。依赖注入和控制反转差不多是一个概念,是编程中一种重要的解耦 ...

Thu Nov 05 08:24:00 CST 2015 0 2961
angular源码分析angular入境检察官$sce

一、ng-bing-html指令问题 需求:我需要将一个变量$scope.x = '<a href="http://www.cnblogs.com/web2-developer/">王大鹏</a>'绑定到angular的视图上,希望视图上显示的一个链接. 1. ...

Thu Nov 19 09:49:00 CST 2015 0 3899
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM