ホームページ > ウェブフロントエンド > jsチュートリアル > Angularjs でグローバル変数を設定する方法 (グラフィック チュートリアル)

Angularjs でグローバル変数を設定する方法 (グラフィック チュートリアル)

亚连
リリース: 2018-05-19 15:10:42
オリジナル
2259 人が閲覧しました

この記事は主にAngularjsでグローバル変数を設定する方法についてまとめた関連情報を紹介していますので、必要な方は参考にしてください

AngularJSでグローバル変数を設定する3つの方法

angularjs自体にはグローバル変数を設定する方法が2つあります。 . グローバル変数を設定する方法はjs以外に全部で3つあります。実装する機能は、ng-appで定義したグローバル変数を別のng-controllerでも利用できるようにする機能です。

1. var を通じてグローバル変数を直接定義します。

2、angularjs 値を使用してグローバル変数を設定します。

3、angularjs定数を使用してグローバル変数を設定します。

以下では、例を使用して上記の 3 つの方法を説明します:

例:

1. アプリ モジュールで、グローバル変数を定義します

'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. コントローラーでグローバル変数を呼び出します

'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 でエフェクトを見てみましょう

<p data-ng-controller="PhoneListCtrl">
  {{test.test1}}
  {{constanttest}}
  {{test2}}
</p>
ログイン後にコピー

結果: test111 これは constanttest タンクです

上記は、皆さんのためにまとめたものです。今後皆さんのお役に立てれば幸いです。

関連記事:

jsクロージャを徹底理解(コード付き)

Javascript配列ループトラバーサル(forEach詳細解説)

JSフルスクリーンとフルスクリーン終了詳細解説(コード付き) )

以上がAngularjs でグローバル変数を設定する方法 (グラフィック チュートリアル)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート