摘要:
一般而言,在Javascript中,this指向函数执行时的当前对象。如a.b()的a,而b()一般指向window。访问变量则向上访问执行环境,执行环境包括函数环境和全局环境。一。对象内this探索(1) var c = 6; var a = { c:5, ... 阅读全文
摘要:
一。克服该限制的一个相对简单的方法是让 Web 页面向它源自的 Web 服务器请求数据,并且让 Web 服务器像代理一样将请求转发给真正的第三方服务器。尽管该技术获得了普遍使用,但它是不可伸缩的。二。另一种方式是使用框架要素在当前 Web 页面中创建新区域,并且使用GET请求获取任何第三方资源。不过... 阅读全文
摘要:
1.一个模块只能有一个依赖比如angular.module('ALdrct',[]),若在其他JS文件再次写angular.module('ALdrct',[]),会对上次的文件覆盖操作 阅读全文
摘要:
1. var dst = angular.copy(src,{});第二个参数为{}时,返回新对象;var dst = angular.copy(src,dst);生copy,只修改目标属性,不修改指针2.for (attrbt in editAL) {newAL[attrbt] = editAL[... 阅读全文
摘要:
1.在指令A下指令B1,B2,B3……,Bn若想与A通信,可在link中把scope传到A的controller里暴露出的函数,当作参数使用,此时,这个参数等于Bn本身。2.directive下的controller,实质上是这个指令作用域下的controller,来管理这个指令下的model和fu... 阅读全文
摘要:
1.将$parse服务注入到控制器中,然后调用就可以实现手动解析表达式。2.如果指令使用了transclude参数,那么在控制器(下面马上会介绍)中就无法正常监听数据模型的变化了3.由于指令可以require其他指令所使用的控制器,因此控制器常被用来放置在多个指令间共享的动作。如果我们希望将当前指令... 阅读全文
摘要:
一。出现错误:Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.解决:因为我是以文... 阅读全文