渲染后如何获得应用程序的实际高度?

Posted

技术标签:

【中文标题】渲染后如何获得应用程序的实际高度?【英文标题】:How can I get actual height of application after rendering? 【发布时间】:2017-05-21 10:36:20 【问题描述】:

如何获取 SAPUI5 应用程序中视图的实际大小?

我试过了:

this.getView().getHeight();

但它什么也不返回。还有

this.getView().getWidth();

返回100%,因此这两种方法不返回实际大小。

提前致谢

【问题讨论】:

你是指整个应用的高度还是应用中特定视图的高度?由于视图可以嵌套,这不一定相同,在您的问题中,您将应用程序称为视图。 例如,我想要 的高度。我的意思是每个页面呈现其项目的区域。 【参考方案1】:

getHeight 和 getWidth 将返回属性值,视图的宽度默认设置为 100%,高度没有默认值,因此您得到的返回值。

如果你想要 CSS 尺寸,你可以试试这个...

this.getView().$().height()

this.getView().$().width()

您还可以使用替代的 jQuery 方法来解释填充、边框和边距 - 请参阅 here 以获取更多说明

【讨论】:

是的,这正是我想要的。我其实是想获取渲染页面的高度,然后在SAPUI5中设置自定义项的高度。

以上是关于渲染后如何获得应用程序的实际高度?的主要内容,如果未能解决你的问题,请参考以下文章

获取图片实际渲染的宽度高度与图片原始的宽度和高度

如何在 React-Native 中获得键盘的高度?

我的 iPhone 如何获得它的高度?

jQ如何获得网页实际高度?

渲染后如何获取元素的高度?

反应“渲染后”代码?