背景
需要實現地級市選擇+具體地址選擇,點擊市跳轉到選擇市的頁面,點擊
input
框,調用chooseLocation
方法,跳轉到地址選擇界面。
問題
在微信開發者工具上先點擊input
框進入地址選擇,再點擊市切換市的時候會再次調用chooseLocation
方法,但是在小程序裏沒有這個問題。
探索
打印了下input focus
時候的參數,如下:
發現
_userTap
一會true
,一會false
。
然後就天真的加了個判斷:
if(!e._userTap){
return;
}
天真以爲就可以了。
上真機測,input
點了毫無反應。。。。看了下_userTap
全是false
。
看了下小程序官網,_userTap
是內部字段, 全是true
,不能用,放棄。
結論
所以此問題其實也沒解決,只能不判斷了。
開發者工具和真實的小程序還是有區別的,以實際體驗爲主。