问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 微信小程序 Bug wx.createSelectorQuery() 工具 v1.02 2.3.0
const query = wx.createSelectorQuery()
query.select('#the-id').boundingClientRect()
query.selectViewport().scrollOffset()
query.exec(function(res){
res[0].top // #the-id节点的上边界坐标
res[1].scrollTop // 显示区域的竖直滚动位置})
打开微信开发工具在初始页面中,
onLoad 或 onReady 或 onShow 生命周期函数中去执行上面代码,
执行到这时,query.exec()返回的res数据打印显示的是 undefined,获取不到节点信息,但在当前页面重新刷新又可以获取到,当关闭重开开发工具,又不行,也是要重新刷新当前页面才有
微信小程序开发问题解答
微信小程序开发者回答:
2.3.0以前的基础库,你那边有这个问题吗?
微信小程序开发者回答:
对的,.exec()返回的数据是 undefined,再次刷新才有
微信小程序开发者回答:
哦哦。。搞错了,是2.0.9 。你试试这个版本呢
微信小程序开发者回答:
2.0.9 和 2.4.0没有出现我的情况,正常获取,就是2.3.0有获取不到
微信小程序开发者回答:
昂。。就是那个bug。。2.4.0修复的。。
微信小程序开发者回答:
2.2.5 也有这种情况,获取不到,需要重新刷新才行
微信小程序开发者回答:
2.0.9-2.4.0之间的版本,都应该是不对的
微信小程序开发者回答:
在2.1.0 - 2.3.0 之间 刚才测试了几个,都不行,不过2.0.9是OK的,2.3.1以上也是OK的
微信小程序开发者回答:
嗯嗯。。就是个2.0.9以后出来的bug。。然后修复啦~ 历史版本不会改哦
本文网址:http://www.91bianli.com/weixinxiaochengxu/37511.html