ホームページ  >  記事  >  ウェブフロントエンド  >  AngularJSの$windowウィンドウオブジェクトの概念の詳細な説明

AngularJSの$windowウィンドウオブジェクトの概念の詳細な説明

亚连
亚连オリジナル
2018-06-11 16:26:381799ブラウズ

この記事では主に AngularJS の $window window オブジェクトを紹介しますので、参考にしてください。

ブラウザウィンドウオブジェクトへの参照。これはグローバル オブジェクトであり、ウィンドウ内でグローバルに使用できますが、いくつかの問題が発生します。また、Angular では $window サービスを介して参照されることも多いため、オーバーライド、削除、テストすることができます。

検証コード:

$window 等同于 window。
 (function(){
   angular.module('Demo', [])
   .controller('testCtrl',["$window",testCtrl]);
   function testCtrl($window) {
     $window === window;
   }
 }());

$window オブジェクトは、ブラウザ ウィンドウのさまざまなプロパティ (ウィンドウの高さと幅、ブラウザのバージョンなど) を取得するために使用できます。

1. 問題の背景

$window オブジェクトを通じて入力ボックスの内容を出力します

2. 実装のソースコード

3. 追記:書き込みウィンドウangularjs のサイズ変更機能

<!DOCTYPE html> 
<html> 
  <head> 
    <meta charset="UTF-8"> 
    <title>AngularJS之$window窗口对象</title> 
    <script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script> 
    <script> 
      var app = angular.module("winApp",[]); 
      app.controller("winCon",function($window,$scope){ 
        $scope.phone = "15969569556"; 
        $scope.showPhone = function(){ 
          $window.alert("您输入的手机号是:"+$scope.phone); 
        }; 
      }); 
    </script> 
  </head> 
  <body ng-app="winApp"> 
    <p ng-controller="winCon"> 
      <input type="text" id="phone" maxlength="11" ng-model="phone"/> 
      <button ng-click="showPhone();">显示手机号</button> 
    </p> 
  </body> 
</html>

以上が皆さんのためにまとめたものであり、今後皆さんのお役に立てば幸いです。

関連記事:

vue ルーティングパラメータの 3 つの基本モード (詳細なチュートリアル)

webpack にパッケージ化し、指定した場所にファイルをロードする (詳細なチュートリアル)

vue2.0 でブレッドクラムナビゲーションを作成するelementUI を介したバー

js マップ ファイルを Webpack にパッケージ化する (詳細なチュートリアル)

Webpack でパス圧縮後にアップロードされた画像のサイズを取得する問題 (詳細なチュートリアル)

vue での実践的なプロジェクト+iview+less+echarts (詳細なチュートリアル)

以上がAngularJSの$windowウィンドウオブジェクトの概念の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。