详细问题描述
项目开发采用vue+nvue组合的方式,实际情景需要锁死全部使用场景为竖屏。在App.vue的onLaunch中使用了plus.screen.lockOrientation('portrait-primary')来进行屏幕方向锁定,当手机自身设置没有强制竖屏时,放置手机为横屏启动,所有vue页面可以正确显示,但nvue页面无法正常显示,尺寸错乱,使用的rpx单位应该是根据横屏时的屏幕宽度取的值。这个bug很致命,希望尽快修复
重现步骤
app中两个不同的页面a和b,a是vue页面,使用rpx作为单位,b是nvue页面,使用rpx作为单位。页面中的所有元素宽度都不超过750rpx.
在App.vue的onLaunch中使用了plus.screen.lockOrientation('portrait-primary')来进行屏幕方向锁定。
当手机正常放置为竖屏启动时,vue和nvue页面都可以正常展示。
当手机自身设置没有强制竖屏时,放置手机为横屏,启动app,所有vue页面可以正确显示,但nvue页面无法正常显示,尺寸错乱,使用的rpx单位应该是根据横屏时的屏幕宽度取的值。