美文网首页
微信开发者工具 input focus2次

微信开发者工具 input focus2次

作者: 嘻哈章鱼小丸子 | 来源:发表于2021-07-26 17:18 被阅读0次
    背景
    需求
    需要实现地级市选择+具体地址选择,点击市跳转到选择市的页面,点击 input框,调用chooseLocation方法,跳转到地址选择界面。
    问题

    在微信开发者工具上先点击input 框进入地址选择,再点击市切换市的时候会再次调用chooseLocation方法,但是在小程序里没有这个问题。

    探索

    打印了下input focus 时候的参数,如下:

    input focus
    发现_userTap 一会true,一会false

    然后就天真的加了个判断:

     if(!e._userTap){
            return;
    }
    

    天真以为就可以了。

    上真机测,input 点了毫无反应。。。。看了下_userTap 全是false

    看了下小程序官网,_userTap是内部字段, 全是true,不能用,放弃。

    结论
    • 所以此问题其实也没解决,只能不判断了。

    • 开发者工具和真实的小程序还是有区别的,以实际体验为主。

    相关文章

      网友评论

          本文标题:微信开发者工具 input focus2次

          本文链接:https://www.haomeiwen.com/subject/gljxjltx.html