面板小程序 布局根节点拿不到界面高度的问题

小程序开发相关产品技术讨论,包括面板、智能小程序、React Native、Ray跨端框架、Panel SDK、微信小程序、小程序开发工具(IDE)及其他开发技术相关等话题


Post Reply
Mical
Posts: 10

我的面板小程序,是在public-sdm模版基础上改出来的。
默认界面是有MenuButton,但是我们的需求上没有这个,而且需求的标题栏也与默认的完全不一样,我就自定义了一个。
我用 hideMenuButton(); 屏蔽了MenuButton。在模拟器上发现,布局根节点如果不配置height的具体值,仅仅是配置一个 flex=1,显示结果就是高度不对(在模拟器上比模拟器屏幕高度少三分之一)。我有三个界面,都有这个问题。
没办法,我只好用getSystemInfo拿到屏幕高度,然后配置给根布局。

但是我调试的时候,发现wx.getSystemInfo其实被调用了很多次,也造成界面也渲染了很多次——显然这不是一个好的解决办法。谁有更好的办法解决这个问题?谢谢您的不吝解惑!

附带还有另外一个问题,每次我新增一个页面,在调用前,一定要全编译一遍后才正常。否则的话,页面的宽度信息拿不到。但是我同事就没这个问题,我们用的都是最新版本的Tuya MiniApp IDE.


Tags:
Lucy
Posts: 7

Re: 面板小程序 布局根节点拿不到界面高度的问题

可以设置页面宽100vw, 高100vh

Mical
Posts: 10

Re: 面板小程序 布局根节点拿不到界面高度的问题

是的,用你说的办法能解决这个问题,谢谢!@Lucy

Post Reply