html - 从 Controller angularjs将div元素的高度更改为屏幕高度

标签 html css angularjs scrollbar

我不知道如何解决这个问题,任何帮助都会很棒。

我有一个显示数据的 div 元素(div 元素位于屏幕左侧)。我只想向这个 div 元素添加一个滚动条。我能够做到这一点。

<div style="float: left; 
            width: 100%;  
            overflow-y: auto; 
            max-height: 500px;">

但这就是问题所在,我在不同的屏幕分辨率下查看它,到目前为止,如果数据适合屏幕,则大屏幕应该没有滚动条。

使用

$window.innerHeight

我正在获取屏幕高度。但是如何将此高度设置为 Controller 中 div 元素的“最大高度”值?

最佳答案

用这个

<div ng-style="{ 'width' : width, 'max-height' : screenHeight, 'overflow-y': autoVar }"></div>

在 Controller 中,

$scope.width = '100%';
$scope.screenHeight = '700px';
$scope.autoVar = 'auto';

关于html - 从 Controller angularjs将div元素的高度更改为屏幕高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31508046/

相关文章:

html - Bootstrap 侧导航栏固定

javascript - 文本栏的值未显示?

javascript - 如何在不使用像素的情况下使这些标签大小相同?

javascript - 如何在 Angular 中滚动到特定点时触发函数?

javascript - Angular.Js 性能、大型数据集、ng-repeat、带过滤器的 html 表和双向绑定(bind)

javascript - 仅显示非空集合的标题

Javascript Prompt() 只能内联工作,不能在外部文件中工作

javascript - html/css : center buttons in a div

html - 如何设置Helvetica字体?

javascript - 基本的小型 Angular 文件结构