微信开发者工具 input focus2次

背景


需要实现地级市选择+具体地址选择,点击市跳转到选择市的页面,点击 input框,调用chooseLocation方法,跳转到地址选择界面。

问题

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

探索

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


发现_userTap 一会true,一会false

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

 if(!e._userTap){
        return;
}

天真以为就可以了。

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

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

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章