收藏
回答

getMenuButtonBoundingClientRect返回值第二次不正确

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.getMenuButtonBoundingClientRect 微信安卓客户端 7.0.9 2.9.4

用的微信小程序文档-扩展功能-weui组件 navigation-bar。

这个组件在attached事件中获取胶囊坐标信息,Android第二次获取的值不正确,似乎向下偏移了一段距离。第一次为7是正确的,第二次却是31。

var rect = wx.getMenuButtonBoundingClientRect ? wx.getMenuButtonBoundingClientRect() : null;

var capsuleHeight = rect.bottom - rect.top + (rect.top << 1);

3次计算capsuleHeight结果分别为:429090。


iOS正常。

回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容
问题标签