Angularjs自定义指令计算浏览器高度
程序员文章站
2022-06-12 11:05:48
...
<!DOCTYPE html> <html ng-app="app"> <head> <title>柳絮飞祭奠</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is my page"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script type="text/javascript" src="/APP-INF/plugins/angular/angular.js"></script> </head> <body> <div lx-ui-auto="" height-remove="10" style="background-color: red;"></div> </body> <script type="text/javascript"> var app=angular.module("app",[]); /** * height-remove 设置窗口高度需要移除的高度值,如移除顶部导航高度50 * height-tag 设置是按height还是min-height设置高度值,height才会出现滚动条。 */ app.directive('lxUiAuto', function($window) { return { restrict : 'A', scope : {}, link : function($scope, $element, $attrs) { if($attrs.heightTag==undefined){ $element.css("min-height", ($window.innerHeight-$attrs.heightRemove) + 'px'); }else{ $element.css($attrs.heightTag, ($window.innerHeight-$attrs.heightRemove) + 'px'); } } }; }); </script> </html>
效果:
上一篇: 如何运用PHP关联数组查询结果
推荐阅读
-
AngularJS创建自定义指令的方法详解
-
对angularJs中自定义指令replace的属性详解
-
AngularJs1.x自定义指令独立作用域的函数传入参数方法
-
AngularJS 自定义指令详解及示例代码
-
AngularJs中 ng-repeat指令中实现含有自定义指令的动态html的方法
-
Angularjs使用directive自定义指令实现attribute继承的方法详解
-
AngularJS使用带属性值的ng-app指令实现自定义模块自动加载的方法
-
Vue中计算属性、侦听、过滤、自定义指令、ref的操作
-
详解angularJS自定义指令间的相互交互
-
AngularJS使用自定义指令替代ng-repeat的方法