【问题标题】:Angular2 - EXCEPTION: TypeError: Cannot read property 'screen' of undefinedAngular2 - 例外:TypeError:无法读取未定义的属性“屏幕”
【发布时间】:2016-09-14 01:18:48
【问题描述】:

我正在开发一个 Angular2 应用程序,我想在运行它时使用 window.screen.height 检测屏幕高度,我收到以下错误:

异常:类型错误:无法读取未定义的属性“屏幕”

来自以下代码:

<body [ngClass]="{'has-translucent-status-bar': window.screen.height === window.innerHeight}">

【问题讨论】:

    标签: angular


    【解决方案1】:

    窗口在模板中不可见。将其分配给组件中的属性,然后在模板中使用它。

    【讨论】:

    • 没错,就像在组件内添加以下行:private _window = window;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多