微信开发者工具 input focus2次

2021-07-26  本文已影响0人  嘻哈章鱼小丸子
背景
需求
需要实现地级市选择+具体地址选择,点击市跳转到选择市的页面,点击 input框,调用chooseLocation方法,跳转到地址选择界面。
问题

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

探索

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

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

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

 if(!e._userTap){
        return;
}

天真以为就可以了。

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

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

结论
上一篇 下一篇

猜你喜欢

热点阅读