$ window.height未定义。问题在哪里?
FoodSearchControllers.controller('homeCtrl', ['$scope', '$http', '$window', 'filterArgs', function($scope, $http, $window, filterArgs) {
$scope.popupHeight = $window.height;
console.log($scope.popupHeight);
}]);
答案 0 :(得分:77)
答案 1 :(得分:8)
您需要在angular之前包含jQuery,它会将$window
包装器更改为jQuery $(window)
对象而不是Window
。
答案 2 :(得分:0)
您可以使用jquery
获取var page = angular.element($window);
元素,然后获取高度page.height();
答案 3 :(得分:0)
尝试使用此功能。有时窗口无法识别高度。
$scope.calculateScreenHeight = function() {
var height = $window.innerHeight;
var width = $window.innerWidth;
}