背景
需求需要实现地级市选择+具体地址选择,点击市跳转到选择市的页面,点击
input
框,调用chooseLocation
方法,跳转到地址选择界面。
问题
在微信开发者工具上先点击input
框进入地址选择,再点击市切换市的时候会再次调用chooseLocation
方法,但是在小程序里没有这个问题。
探索
打印了下input focus
时候的参数,如下:
发现
_userTap
一会true
,一会false
。
然后就天真的加了个判断:
if(!e._userTap){
return;
}
天真以为就可以了。
上真机测,input
点了毫无反应。。。。看了下_userTap
全是false
。
看了下小程序官网,_userTap
是内部字段, 全是true
,不能用,放弃。
结论
-
所以此问题其实也没解决,只能不判断了。
-
开发者工具和真实的小程序还是有区别的,以实际体验为主。
网友评论