收藏
回答

createSelectorQuery node不返回值,boundingClientRect可以

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug createSelectorQuery 微信安卓客户端 8.0 3.6.6

https://developers.weixin.qq.com/miniprogram/dev/api/wxml/SelectorQuery.select.html


搞了半天,遇到一个很奇怪的问题,本来是想用此方法解决input焦点问题,这里又遇到新问题,快把我搞崩溃了。

//wxml
 <input id="myInput" class="input" focus="false" worklet:onkeyboardheightchange="onHeightChange" bindkeyboardheightchange="onHeightChange2"
        style="text-align: left; padding: 5px;" cursor="0" placeholder="专业名称:如国际贸易" />


//js   onHeightChange2 中   
wx.createSelectorQuery().in(this).select('#myInput').boundingClientRect(rect => {
        console.log(rect)      //这 里有值 
      }).exec();


      wx.createSelectorQuery().in(this).select('#myInput').node((res) => {
        console.log(res)      //这里是undefined 
        //res.blur();
      }).exec();
回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    03-04

    请按照链接提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    03-04
    有用
    回复
  • 不靠谱的官方说法
    不靠谱的官方说法
    17小时前

    我也碰到了相同的问题请问怎么解决的

    17小时前
    有用
    回复
登录 后发表内容