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

首頁 > 編程 > JavaScript > 正文

詳解AngularJS之$window窗口對象

2019-11-19 14:30:58
字體:
來源:轉載
供稿:網友

一個瀏覽器窗口對象的引用。它是一個全局對象,在window中是全局可用的,但是它導致一些問題。在Angular中也經常通過$window服務提到它,因此它可以被重寫、刪除及測試。

驗證代碼:

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

$window對象可以用來獲取瀏覽器窗口各項屬性(如窗口高度寬度、瀏覽器版本等等)。

1、問題背景

通過$window對象打印出輸入框的內容

2、實現源碼

<!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">     <div ng-controller="winCon">       <input type="text" id="phone" maxlength="11" ng-model="phone"/>       <button ng-click="showPhone();">顯示手機號</button>     </div>   </body> </html> 

3、實現結果

PS:angularjs中書寫window.resize功能

 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="angular.js"></script> <script>  var app = angular.module('myApp', []);  app.controller('myCtrl', function ($scope, $window) {   $scope.default = "hello world";   var w = angular.element($window);   w.bind('resize', function(){    console.log(new Date())   })  }); </script></head><body><div ng-app="myApp" ng-controller="myCtrl"><h1>{{default}}</h1></div></body></html>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宝兴县| 锦屏县| 威海市| 肃南| 婺源县| 二连浩特市| 天气| 连州市| 巴彦淖尔市| 合肥市| 泗水县| 迭部县| 綦江县| 古田县| 瑞昌市| 上栗县| 日照市| 泰和县| 镇江市| 庄河市| 伊吾县| 嘉鱼县| 张家口市| 陵水| 镇雄县| 万全县| 武鸣县| 宽甸| 同江市| 博兴县| 聂荣县| 达孜县| 扬州市| 泰州市| 临城县| 高雄县| 常宁市| 宁晋县| 溆浦县| 陵川县| 抚州市|