美文网首页
微信开发者工具 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