如何在Vue中使用窗口大小?(如何检测软键盘?)

在使用Vue的移动Web应用程序中,我想在弹出软键盘时隐藏页脚。所以我有一个小功能来测试窗口高度与窗口宽度的比率...

showFooter(){
    return h / w > 1.2 || h > 560;
}

...然后在我的数据中声明window.innerHeight / window.innerWidth。

    data: { h: window.innerHeight, w: window.innerWidth }

麻烦的是,当window.innerHeight更改时,我的h属性没有获得新值。我怎么看window.innerHeight?