收藏
回答

wx.createSelectorQuery()有bug,回调真机一点反应都没

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

https://developers.weixin.qq.com/miniprogram/dev/api/wxml/wx.createSelectorQuery.html


 const query = wx.createSelectorQuery();

    query.select('#navigationBar').boundingClientRect(function (rect) {

      debugger;

      thisEls.setData({

        navBarh: rect.height

      })

    }).exec();

    query.select('.nav').boundingClientRect(function (rect) {

      debugger;

      thisEls.setData({

        navh: rect.height

      })

    }).exec();



或者


const query = wx.createSelectorQuery();

query.select('#navigationBar').boundingClientRect();

query.select('.nav').boundingClientRect();

query.exec(function (res) {

console.log(2);

debugger;

res[0].top       // #the-id节点的上边界坐标

res[1].scrollTop // 显示区域的竖直滚动位置

})



开发工具一切正常,真机一点反应都没

最后一次编辑于  2019-12-06
回答关注问题邀请回答
收藏

1 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2019-12-06

    你这个#navigationBar'是自定义navbar组件吧,.nav在#navigationBar下的话

    ==============

    页面js

    const query = wx.createSelectorQuery();

        query.select('#navigationBar').boundingClientRect(function (rect) {

          debugger;

          thisEls.setData({

            navBarh: rect.height

          })

        }).exec();

        query = wx.createSelectorQuery().in(this.selectComponent('#navigationBar'))

        query.select('.nav').boundingClientRect(function (rect) {

          debugger;

          thisEls.setData({

            navh: rect.height

          })

        }).exec();

    要不上代码片段,帮你瞧瞧


    2019-12-06
    赞同
    回复 4
    • Michael
      Michael
      2019-12-06
      2019-12-06
      回复
    • Michael
      Michael
      2019-12-06
      exec回调,开发工具正常,真机不进去,没反应
      2019-12-06
      回复
    • o0o有脾气的酸奶
      o0o有脾气的酸奶
      2019-12-06回复Michael
      用上面的代码试试吧
      2019-12-06
      回复
    • Michael
      Michael
      2019-12-06回复o0o有脾气的酸奶
      解决了,谢谢,navigationBar是自定义组件,.nav是当前页面另一个view,
      这样可以,谢啦
      2019-12-06
      回复
登录 后发表内容
问题标签