如何设置div
的高度等于窗口的高度?我在这个问题Dynamically updating css in Angular 2上发现我必须使用以下代码:
<div class="home-component"
[style.width.px]="width"
[style.height.px]="height">Some stuff in this div</div>
我已经像下面的代码一样更新了这段代码:
<div class="imagecontainer" [style.height.px]="window.innerHeight">
Some code
</div>
但是这给了我下一个错误:
无法读取未定义
的属性innerHeight
我现在的问题是:
div
的高度设置为等于内部窗口的高度?答案 0 :(得分:14)
它无效,因为angular2正在尝试搜索this.window.innerHeight
。
更新您的组件,
@Component({...})
export class MyClass {
myInnerHeight: window.innerHeight;
constructor(){}
}
并像这样使用它:
<div class="imagecontainer" [style.height.px]="myInnerHeight">
Some code
</div>