이 글은 AngularJS의 $window window 객체를 주로 소개하고 참고용으로 올려드립니다.
브라우저 창 개체에 대한 참조입니다. 이는 전역 개체이며 창에서 전역적으로 사용할 수 있지만 몇 가지 문제가 발생합니다. 또한 $window 서비스를 통해 Angular에서 자주 참조되므로 재정의, 제거 및 테스트할 수 있습니다.
인증 코드:
$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"> <p ng-controller="winCon"> <input type="text" id="phone" maxlength="11" ng-model="phone"/> <button ng-click="showPhone();">显示手机号</button> </p> </body> </html>
3. 구현 결과
PS: 쓰기 창 Angularjs의 크기 조정 기능관련 기사: 위 내용은 AngularJS의 $window 창 객체 개념에 대한 자세한 해석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!
<!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>
<p ng-app="myApp" ng-controller="myCtrl">
<h1>{{default}}</h1>
</p>
</body>
</html>