设置div的高度等于窗口角度的高度

问题描述 投票:6回答:1

我如何设置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

我现在的问题是:

  1. 如何使用Angular和TypeScript将div的高度设置为等于内部窗口的高度?
  2. 我怎么能一次做到这一点,因为我要多次这样做?
angular typescript
1个回答
14
投票

它没有用,因为angular2试图搜索this.window.innerHeight

更新您的组件,

@Component({...})
export class MyClass {

    myInnerHeight: window.innerHeight;
    constructor(){}

}

并像这样使用它:

<div class="imagecontainer" [style.height.px]="myInnerHeight">
    Some code
</div>
© www.soinside.com 2019 - 2024. All rights reserved.