大家都知道 $rootScope 是全局作用域,保存到此作用域的变量,所有该模块的控制器局部作用域下都能访问到,那么问题来了,如果全局作用域的变量名与局部作用域的名称一样,那么该如何区分调用呢??? 方法还是很简单的:调用全局作用的变量,只需要在变量前加 $root 即可。 不过一般为了防止冲突的变 ...
分类:
其他好文 时间:
2017-07-07 20:19:46
阅读次数:
698
如果有更好的方式,请留言交流: 2017-07-07 多个controller共用一个函数。在$rootScope中定义方法, 然后大调用的时候,把$scope传过去 ...
分类:
其他好文 时间:
2017-07-07 17:31:30
阅读次数:
106
1.disable : true ,禁用 2.$timeout 计时器 $interval.cancel(timer); 3.app.run(); 可以不使用控制器就开启数据,但适合$rootscope; 4.angular 里 字符串与对象互转 angular.toJson();将字符串转成对象 ...
分类:
其他好文 时间:
2017-06-26 21:07:14
阅读次数:
786
run方法用于初始化全局的数据,仅对全局作用域起作用。 举个栗子吧:<script type="text/javascript"> var m1 = angular.module('myApp',[]); m1.run(['$rootScope',function($rootScope){ $roo ...
分类:
Web程序 时间:
2017-06-26 17:18:44
阅读次数:
248
一、复习(数据重复报错) 数据重复,val in list 这里会报错,所有加了一个东西在后面加track by $index <li ng-repeat="num in nums track by $index">{{num}}</li> <li ng-repeat="num in nums tr ...
分类:
Web程序 时间:
2017-06-16 20:14:24
阅读次数:
269
在其他浏览器中都没有出现这种BUG,之前也没有出现过。即使在EDGE浏览器中,我的电脑上出现,别人的电脑上就没有出现,真奇怪,待解。 ...
分类:
其他好文 时间:
2017-06-11 20:20:12
阅读次数:
130
$rootScope.hasMenu = function (code,menus) { if(!menus){ menus=AppSession.getmainMenus(); } for(var i=0; i< menus.length ;i++){ var menu=menus[i]; if( ...
分类:
Web程序 时间:
2017-06-08 21:31:25
阅读次数:
221
$scope与$rootScope的关系:①不同的控制器之间 是无法直接共享数据②$scope是$rootScope的子作用域对象$scope的id是随着控制器的加载顺序依次递增,$rootScope的id是1 ③不同控制器之间如何通信??1、借助于$rootScope2、既然子作用域对象可以调用父 ...
分类:
其他好文 时间:
2017-06-06 23:33:37
阅读次数:
209
服务的本质是单例对象,封装一些方法和属性的。 单例模式:在实例化变量的时候,如果该变量已经存在,直接返回该变量;如果不存在,就创建一个新的变量再返回 ng自带的服务有很多,常用:$location $window $http $scope $rootScope $interval $timeout. ...
分类:
其他好文 时间:
2017-06-06 23:24:15
阅读次数:
208
概念:基于javascript开发的‘客户端应用框架‘,使我们可以更加快捷,简单的开发web应用。适用于CRUD或SPA单页面网站的开发(前后端数据交互频繁)作用域: $scope:局部 $rootScope:全局 双向数据绑定:mvvm $timeout用法类似setTimeout 但是$timeout会改变view中的值 n..
分类:
Web程序 时间:
2017-05-22 21:31:46
阅读次数:
191