`

Angularjs自定义指令计算浏览器高度

 
阅读更多
<!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>


效果:


  • 大小: 14.1 KB
0
0
分享到:
评论

相关推荐

    AngularJS创建自定义指令的方法详解

    自定义指令是AngularJS中非常强大和灵活的一个特性,它允许开发者封装和复用界面行为。接下来,我们将详细解释自定义指令...希望本文的内容能帮助你更好地理解和使用AngularJS自定义指令,从而提高开发效率和应用质量。

    AngularJS的浏览器插件ng-inspector.zip

    7. **源码分析**:对于开发和调试自定义指令或服务,ng-inspector提供了一个查看相关源代码的快捷方式,这可以加速调试过程。 开源项目ng-inspector的使用不仅限于初学者,经验丰富的AngularJS开发者也能从中受益。...

    深究AngularJS—如何获取input的焦点(自定义指令)

    本文将深入探讨如何通过自定义指令来实现这一功能,以便更好地理解和掌握AngularJS的核心机制。 首先,我们需要了解AngularJS的指令系统。指令是AngularJS中的一个关键特性,它允许我们扩展HTML的功能,添加新的...

    理解AngularJs指令

    ### 理解AngularJS指令 AngularJS 是一款非常强大的前端框架,它的核心特性之一就是指令(Directives)。本文将详细介绍 AngularJS 指令的相关概念及其如何运作。 #### 一、指令概述 指令可以简单地理解为在特定 ...

    基于angularJS实现的创建自定义表单demo

    在本文中,我们将深入探讨如何基于AngularJS实现创建自定义表单的动态功能。AngularJS,作为一款强大的前端JavaScript框架,被广泛应用于构建交互式的Web应用程序。它以其数据绑定、依赖注入和模块化的特性,使得...

    angular-explorer:Bootstrap 3 的 AngularJS 文件浏览器指令

    **AngularJS 文件浏览器指令在 Bootstrap 3 中的应用** 在Web开发中,AngularJS是一个强大的MVC(模型-视图-控制器)框架,它允许开发者构建动态、数据驱动的用户界面。Bootstrap 3则是广泛使用的前端UI框架,提供...

    angularjs 页面自适应高度的方法

    第二种方法是创建一个名为`resize`的自定义指令,它会监听`$window`对象的高度变化,并实时更新内容区域的高度。这样,当用户改变浏览器窗口大小时,内容区域的高度也会随之动态调整。 ```javascript var app = ...

    AngularJs:动态添加,删除指令并保存详细信息

    要动态添加指令,首先需要创建一个自定义指令。例如,我们可以创建一个名为`myDirective`的指令,然后在运行时根据需要将其附加到DOM元素上。这通常通过控制器的函数来实现,该函数可以使用`$compile`服务来编译和...

    angularjs的简单垂直和水平滑动手势指令_JavaScript_HTML_下载.zip

    在没有像jQuery Mobile或Hammer.js这样的库时,AngularJS自身并不直接支持这样的手势检测,因此这样的自定义指令是很有价值的。 在JavaScript中,滑动手势通常通过监听`touchstart`、`touchmove`和`touchend`事件来...

    前端项目-angularjs-scroll-glue.zip

    这个项目提供了一个自定义指令,使得在页面元素内容发生变动时,页面能够自动滚动至元素的底部,这对于实时聊天、日志查看或者任何需要持续关注最新内容的应用场景非常有用。 AngularJS是一个由Google维护的...

    前端项目-ng-fittext.zip

    标题中的“前端项目-ng-fittext.zip”表明这是一个与前端开发相关的项目,具体来说,它是一个...这个项目不仅展示了AngularJS自定义指令的强大功能,也体现了前端开发者对现代Web开发中适应性问题的关注和解决方案。

    angularjs-1.3.10

    了解如何配置路由、使用服务进行数据交互、创建自定义指令等,这些都是提升技能的关键步骤。 总之,AngularJS 1.3.10是一个强大且成熟的前端框架,它为开发高质量的Web应用提供了坚实的基础。无论你是初学者还是...

    AngularJS 1.2.19&1.3.0

    2. 指令系统:AngularJS的指令系统允许开发者创建自定义的HTML元素或属性,扩展HTML的功能,如ngRepeat用于循环渲染列表,ngIf用于条件渲染等。 3. 表达式:AngularJS中的{{ }}表达式允许在HTML中直接执行...

    AngularJs-1.3.10

    AngularJS的指令扩展了HTML的功能,允许开发者创建自定义的DOM元素或属性。1.3.10版本中,指令的性能有所提升,同时引入了一些新的API,如`require`,使得指令之间的通信更加便捷。 ### 5. $scope 1.3.10版本优化了...

    AngularJS详细文档说明

    - **指令**:AngularJS扩展了HTML,引入了一系列自定义指令,如`ng-repeat`、`ng-if`,用于创建动态的UI元素和控制流。 - **依赖注入**:AngularJS的依赖注入系统使得组件间的依赖关系变得清晰,简化了代码管理。 ...

    简述AngularJS相关的一些编程思想

    AngularJS作为一种前端JavaScript框架,主要利用了数据绑定、依赖注入、指令和模块化等编程思想,来简化浏览器端的开发流程。在介绍这些编程思想之前,首先需要了解AngularJS的历史背景和基本概念。 AngularJS的...

    AngularJS封装UEditor

    2. **自定义指令**: - AngularJS的指令是扩展HTML的一种方式,允许我们定义新的HTML行为。 - 创建一个名为`ueditor`的指令,用于在页面上实例化UEditor,指令可以绑定到元素上,如`&lt;ueditor ng-model="content"&gt;...

    前端项目-angularjs-color-picker.zip

    指令的实现利用了浏览器的原生颜色选择器,或者使用自定义的 UI 设计,以适应不同项目的样式需求。 **使用步骤** 1. **安装**: 首先,你需要将 "angular-color-picker" 项目克隆或下载到本地,然后将其添加到你的...

Global site tag (gtag.js) - Google Analytics