国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Angularjs 設置全局變量的方法總結

2019-11-20 08:42:01
字體:
來源:轉載
供稿:網友

AngularJS 設置全局變量的三種方法

angularjs自身有二種,設置全局變量的方法,在加上js的設置全局變量的方法,總共有三種。要實現的功能是,在ng-app中定義的全局變量,在不同的ng-controller里都可以使用。

1,通過var 直接定義global variable,這根純js是一樣的。

2,用angularjs value來設置全局變量 。

3,用angularjs constant來設置全局變量 。

下面用一個例子,來說明,上面3種方法:

實例:

1,在app模塊中,定義全局變量

'use strict';/* App Module */var test2 = 'tank';     //方法1,定義全局變量var phonecatApp = angular.module('phonecatApp', [   //定義一個ng-app 'ngRoute', 'phonecatControllers', 'tanktest']);phonecatApp.value('test',{"test":"test222","test1":"test111"}); //方法2定義全局變量phonecatApp.constant('constanttest', 'this is constanttest');  //方法3定義全局變量phonecatApp.config(['$routeProvider',        //設置路由 function($routeProvider) {  $routeProvider.   when('/phones', {    templateUrl: 'partials/phone-list.html'   //這里沒有設置controller,可以在模塊中加上ng-controller   }).   when('/phones/:phoneId', {    templateUrl: 'partials/phone-detail.html',    controller: 'PhoneDetailCtrl'   }).   when('/login', {    templateUrl: 'partials/login.html',    controller: 'loginctrl'   }).   otherwise({    redirectTo: '/login'   }); }]);

2,在controller中調用全局變量

'use strict';/* Controllers */var phonecatControllers = 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中看一下效果

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

結果:test111 this is constanttest tank

其實我們可以通過其他方法來實現全局變量,例如:angularjs factory的功能。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 独山县| 易门县| 南木林县| 溆浦县| 伽师县| 青阳县| 成安县| 内乡县| 黔江区| 包头市| 南康市| 利川市| 康保县| 天镇县| 大荔县| 米泉市| 肃北| 海门市| 双峰县| 常熟市| 黔江区| 罗江县| 宿迁市| 河曲县| 灌阳县| 东阿县| 杂多县| 白山市| 沈阳市| 扎赉特旗| 文山县| 涞水县| 安阳市| 丽水市| 理塘县| 秦皇岛市| 星座| 外汇| 和田县| 灌阳县| 托里县|