加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs的全局变量定义

发布时间:2020-12-17 09:08:50 所属栏目:安全 来源:网络整理
导读:angularjs自身有二种,设置全局变量的方法,在加上js的设置全局变量的方法,总共有三种。要实现的功能是,在ng-app中定义的全局变量,在不同的ng-controller里都可以使用。 1,通过var 直接定义global variable,这根纯js是一样的。 2,用angularjs value来

angularjs自身有二种,设置全局变量的方法,在加上js的设置全局变量的方法,总共有三种。要实现的功能是,在ng-app中定义的全局变量,在不同的ng-controller里都可以使用。

1,通过var 直接定义global variable,这根纯js是一样的。

2,用angularjs value来设置全局变量 。

3,用angularjs constant来设置全局变量 。

下面用一个例子,来说明,上面3种方法:

实例:

1,在app模块中,定义全局变量

2,在controller中调用全局变量

'usestrict';

/*Controllers*/

varphonecatControllers=angular.module('phonecatControllers',[]);

phonecatControllers.controller('PhoneListCtrl',['$scope','test','constanttest',function($scope,test,constanttest){
$scope.test=test;//方法2,将全局变量赋值给$scope.test
$scope.constanttest=constanttest;//方法3,赋值
$scope.test2=test2;//方法1,赋值
}]);

3,在html中看一下效果

<divdata-ng-controller="PhoneListCtrl">
{{test.test1}}
{{constanttest}}
{{test2}}
</div>

结果:test111thisisconstanttesttank

其实我们可以通过其他方法来实现全局变量,例如:angularjs factory的功能。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读