微信開發者工具 input focus2次

背景


需要實現地級市選擇+具體地址選擇,點擊市跳轉到選擇市的頁面,點擊 input框,調用chooseLocation方法,跳轉到地址選擇界面。

問題

在微信開發者工具上先點擊input 框進入地址選擇,再點擊市切換市的時候會再次調用chooseLocation方法,但是在小程序裏沒有這個問題。

探索

打印了下input focus 時候的參數,如下:


發現_userTap 一會true,一會false

然後就天真的加了個判斷:

 if(!e._userTap){
        return;
}

天真以爲就可以了。

上真機測,input 點了毫無反應。。。。看了下_userTap 全是false

看了下小程序官網,_userTap是內部字段, 全是true,不能用,放棄。

結論
  • 所以此問題其實也沒解決,只能不判斷了。

  • 開發者工具和真實的小程序還是有區別的,以實際體驗爲主。

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