私はAngularJSの初心者です。高さがウィンドウの高さに依存するグリッドを( ng-gridを使用して)作成したい。$('.gridStyle').height($(window).height() - 100);
私は指令を書きました:
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();
};
});
これは、ブラウザー ウィンドウのサイズを変更するときにうまく機能しますが、サイトが初めて読み込まれたときにスタイルが適用されません。高さを初期化するコードをどこに置くことができますか?