<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        angularjs 頁面自適應高度的方法

        來源:懂視網 責編:小采 時間:2020-11-27 22:21:33
        文檔

        angularjs 頁面自適應高度的方法

        angularjs 頁面自適應高度的方法:需求 在angularjs構建的業務系統中,通過ui-view路由實現頁面跳轉,初始化進入系統后,右側內容區域需要自適應瀏覽器高度。 實現方案 在ui-view所在的Div添加directive,directive中通過element.css初始化計算div的高度,動態更新div高度 dire
        推薦度:
        導讀angularjs 頁面自適應高度的方法:需求 在angularjs構建的業務系統中,通過ui-view路由實現頁面跳轉,初始化進入系統后,右側內容區域需要自適應瀏覽器高度。 實現方案 在ui-view所在的Div添加directive,directive中通過element.css初始化計算div的高度,動態更新div高度 dire

        需求

        在angularjs構建的業務系統中,通過ui-view路由實現頁面跳轉,初始化進入系統后,右側內容區域需要自適應瀏覽器高度。

        實現方案

        1. 在ui-view所在的Div添加directive,directive中通過element.css初始化計算div的高度,動態更新div高度
        2. directive監聽($$watch)angular的$digest,實時獲取body高度,動態賦值model或element.css改變

        方案1:添加directive和element.css自適應高度

        1.創建directive

        define([ "app" ], function(app) {
         app.directive('autoHeight',function ($window) {
         return {
         restrict : 'A',
         scope : {},
         link : function($scope, element, attrs) {
         var winowHeight = $window.innerHeight; //獲取窗口高度
         var headerHeight = 80;
         var footerHeight = 20;
         element.css('min-height',
         (winowHeight - headerHeight - footerHeight) + 'px');
         }
         };
         });
         return app;
        });
        

        2.div元素添加directive

        <div ui-view auto-height></div>

        3.效果圖

        原界面:右側區域的高度為自適應內容,導致下方存在黑色的背景色

        調整后:右側區域的高度自適應瀏覽器

        方案2:$watch監聽body高度,賦值改變高度

        1.創建resize directive

        var app = angular.module('miniapp', []);
        
        function AppController($scope) {
         /* Logic goes here */
        }
        
        app.directive('resize', function ($window) {
         return function (scope, element) {
         var w = angular.element($window);
         scope.getWindowDimensions = function () {
         return { 'h': w.height(), 'w': w.width() };
         };
         scope.$watch(scope.getWindowDimensions, function (newValue, oldValue) {
         scope.windowHeight = newValue.h;
         scope.windowWidth = newValue.w;
        
         scope.style = function () {
         return { 
         'height': (newValue.h - 100) + 'px',
         'width': (newValue.w - 100) + 'px' 
         };
         };
        
         }, true);
        
         w.bind('resize', function () {
         scope.$apply();
         });
         }
        })
        
        

        2.在div元素上增加resize directive

        <div ng-app="miniapp" ng-controller="AppController" ng-style="style()" resize>
         window.height: {{windowHeight}} <br />
         window.width: {{windowWidth}} <br />
        </div>

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        angularjs 頁面自適應高度的方法

        angularjs 頁面自適應高度的方法:需求 在angularjs構建的業務系統中,通過ui-view路由實現頁面跳轉,初始化進入系統后,右側內容區域需要自適應瀏覽器高度。 實現方案 在ui-view所在的Div添加directive,directive中通過element.css初始化計算div的高度,動態更新div高度 dire
        推薦度:
        標簽: 方法 頁面 高度
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 黄床大片免费30分钟国产精品| 久久精品国产亚洲av品善| 爽爽爽爽爽爽爽成人免费观看| 亚洲av片一区二区三区| 深夜a级毛片免费视频| 亚洲国产综合久久天堂| 黄色免费网址大全| 亚洲精品第一国产综合精品99| 青青草国产免费国产是公开| 精品国产人成亚洲区| a级毛片高清免费视频就| 久久亚洲精品中文字幕三区| 99在线观看精品免费99| 亚洲免费黄色网址| 日本无卡码免费一区二区三区| 青草青草视频2免费观看| 在线观看午夜亚洲一区| 久久精品电影免费动漫| 亚洲导航深夜福利| 日韩在线a视频免费播放| 日韩一区二区三区免费播放| 亚洲乱码无码永久不卡在线| 99在线观看精品免费99| 亚洲w码欧洲s码免费| 国产性生交xxxxx免费| a级毛片免费在线观看| 亚洲欧洲日本天天堂在线观看| 成人免费视频软件网站| 一级特黄录像免费播放中文版| 亚洲AV无码国产丝袜在线观看| 日本人的色道免费网站| 亚洲av第一网站久章草| 国产亚洲av人片在线观看| 永久在线免费观看| 国产亚洲精品成人久久网站| 国产成人A人亚洲精品无码| 欧美在线看片A免费观看| 一本久久A久久免费精品不卡| 亚洲精品自在线拍| 亚洲av手机在线观看| 30岁的女人韩剧免费观看|