收藏
回答

bindtap如果获取组件内点击高度?

组件内的bindtap如何能像组件内的bindtouchstart 一样 点击获取组件内点击位置的高度

bindtap拿到的是当前位置距离当前页面顶部的高度

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

2 个回答

  • H1HAO 🇨🇳
    H1HAO 🇨🇳
    04-22

    相关文档:https://developers.weixin.qq.com/miniprogram/dev/api/wxml/wx.createSelectorQuery.html

    let query = wx.createSelectorQuery();
    query.select('.content').boundingClientRect(rect=>{
      let height = rect.height;
      console.log(height);
    }).exec();
    
    04-22
    有用 1
    回复 2
    • 林振洋
      林振洋
      04-22
      嗯嗯 我其实想拿到组件内点击位置距离组件顶部的高度 但是他的top 这个值有点奇葩 点体格检查和辅检结果 能差很多
      04-22
      回复
    • 林振洋
      林振洋
      04-22
      方法不太适用   还有其他的方法吗
      04-22
      回复
  • 林振洋
    林振洋
    04-22

    暂时没有其他好方法 只能使用bindtouchstart 和 bindtouchend 的event.changedTouches[0].y高度判定 bindtouchstart 和bindtouchend 返回的y不超过3px 则触发点击事件



    04-22
    有用
    回复
登录 后发表内容