<body >
<div my-dre></div>
</body>
<script>
angular.module("myApp",[])
//自定义一个指令
.directive("myDre",function(){
return{
link:function($scope,Ele,Attrs){
//首先获取打开浏览器窗口的高度↓
$scope.height=window.innerHeight
//再给<div my-dre></div>添加"height=$scope.height+'px'"的样式↓
Ele.css("height",$scope.height+"px")
//如果存在上下内外边距,可以直接进行加减↓
//Ele.css("height",$scope.height+margin/padding+"px")
//实时监听浏览器窗口的高度并赋值给"height"属性↓
window.onresize=function(){
$scope.height=window.innerHeight
Ele.css("height",$scope.height+"px")
}
}
}
})
</script>
菜鸟一枚,大神勿喷,仅供学习参考