我的解决办法: [代码]boundingClientRect 方法放到 ajax请求完成之后 [代码] 然后获取的高度就正常了 so 小程序生命周期是什么鬼 [代码] [代码]
boundingClientRect获取的高度不准确有个需要是判断当前滚动到什么位置,然后高亮顶部对应的菜单。因为元素的内容是从接口获取的,需要获取在获取数据并页面渲染完成之后的元素高度,在setdata的callback里使用 [代码] wx.createSelectorQuery().select('#the-id').boundingClientRect(function(rect){ rect.id // 节点的ID rect.dataset // 节点的dataset rect.left // 节点的左边界坐标 rect.right // 节点的右边界坐标 rect.top // 节点的上边界坐标 rect.bottom // 节点的下边界坐标 rect.width // 节点的宽度 rect.height // 节点的高度 }).exec()[代码]获取高度发现不一定是页面渲染之后的高度。 怎么样才能获取到元素的渲染后高度或者有什么其他的方法可以实现这个需求?
2018-09-11旧的内容不能也修改下嘛?搞得一头雾水,你们的api文档真的很难看懂
废弃getUserInfo以后,无从下手scope.userInfo 已废弃 如何知道是否已经授权 官方 demo 有点自相矛盾, [代码]wx.getSetting({[代码][代码] [代码][代码]success: [代码][代码]function[代码][代码](res){[代码][代码] [代码][代码]if[代码] [代码](res.authSetting[[代码][代码]'scope.userInfo'[代码][代码]]) {[代码][代码] [代码][代码]// 已经授权,可以直接调用 getUserInfo 获取头像昵称[代码][代码] [代码][代码]wx.getUserInfo({[代码][代码] [代码][代码]success: [代码][代码]function[代码][代码](res) {[代码][代码] [代码][代码]console(res.userInfo)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码][代码] 这样写还能用吗 截图来源:https://developers.weixin.qq.com/miniprogram/dev/api/open.html#wxgetuserinfoobject [图片] [图片]
2018-05-14