Я пытался сделать размер div при изменении размера окна, после осмотра, кажется, что использование директивы было лучшим решением.
Шаблон:
<div elHeightResize ng-view ng-style="{ height: windowHeight }"></div>
Директива
myApp.directive('elheightresize', ['$window', function($window) {
return {
link: function(scope, elem, attrs) {
scope.onResize = function() {
var header = document.getElementsByTagName('header')[0];
elem.windowHeight = $window.innerHeight - header.clientHeight;
}
scope.onResize();
angular.element($window).bind('resize', function() {
scope.onResize();
})
}
}
}])
Пока я могу записывать elem.windowHeight
в scope.onResize
, он, похоже, не применяет его к ngStyle
Я все еще что-то не замечаю?
EDIT:
<div ng-view resize style="height: {{ windowHeight }}px">
Это решение, похоже, работает, все еще заинтересовано в том, почему использование ngStyle
не работает.