Closed honxinn closed 10 months ago
现象如下图,在真机调试过程中,确定弹窗定位是在bottom为0的地方,修改bottom为正整数,弹窗定位上升,感觉是小程序弹窗的页面被识别往上了50%,IOS下必现,安卓部分设备必现,开发者工具没这个问题,小程序中所有的mp-half-screen-dialog,mp-actionsheet都有这个问题
没有什么特别的,没有改任何样式 <mp-half-screen-dialog show="{{isOpen}}" closabled="{{false}}" ext-class="mpicker" maskClosable="{{false}}">
<mp-half-screen-dialog show="{{isOpen}}" closabled="{{false}}" ext-class="mpicker" maskClosable="{{false}}">
<view class="mpicker-title" slot="title" catchtouchmove>
<button class="mpicker-cancel" bindtap="handleCancel">取消</button>
<view>请选择</view>
<button class="mpicker-ok" bindtap="handleOk">确定</button>
</view>
<scroll-view slot="desc" scroll-y>
xxx
</scroll-view>
</mp-half-screen-dialog>
建议将弹窗组件如 dialog 和 half-screen-dialog 都放到当前page的根节点下试试。也可以考虑包一个 root-portal。如果还不行可以提供下复现代码片段
dialog
half-screen-dialog
page
root-portal
已解决
Bug描述
现象如下图,在真机调试过程中,确定弹窗定位是在bottom为0的地方,修改bottom为正整数,弹窗定位上升,感觉是小程序弹窗的页面被识别往上了50%,IOS下必现,安卓部分设备必现,开发者工具没这个问题,小程序中所有的mp-half-screen-dialog,mp-actionsheet都有这个问题
复现方式
没有什么特别的,没有改任何样式
<mp-half-screen-dialog show="{{isOpen}}" closabled="{{false}}" ext-class="mpicker" maskClosable="{{false}}">
<view class="mpicker-title" slot="title" catchtouchmove>
<button class="mpicker-cancel" bindtap="handleCancel">取消</button>
<view>请选择</view>
<button class="mpicker-ok" bindtap="handleOk">确定</button>
</view>
<scroll-view slot="desc" scroll-y>
xxx
</scroll-view>
</mp-half-screen-dialog>
版本信息