Angular.js:在页面加载时设置元素高度
- 论坛
- Angular.js:在页面加载时设置元素高度
5 浏览
Angular.js:在页面加载时设置元素高度
我是AngularJS的新手。我想创建一个高度依赖于窗口高度的网格(使用ng-grid)。我已经编写了一个指令:
app.directive('resize', function($window) { return function(scope, element) { function applyHeight() { scope.height = $window.innerHeight; $('.gridStyle').height(scope.height - 100); } angular.element($window).bind('resize', function() { scope.$apply(function() { applyHeight(); }); }); applyHeight(); }; });
当我调整浏览器窗口大小时,这个指令运行得很好,但是当网站首次加载时,样式没有被应用。我应该把代码放在哪里来初始化高度?