1. 程式人生 > >小程式中 input 的屬性 focus 失效問題

小程式中 input 的屬性 focus 失效問題

在這裡插入圖片描述 小程式 元件input 中有一個 focus 屬性, 只要他為 true 我們就可以自動喚起彈窗。進入頁面初始化的時候點選一次是可以喚起的,但是他喚起之後點選其他區域, 鍵盤隱藏時候 再次點選就不能夠喚起了。 解決思路:

  1. 確保你再次點選的時候 {{變數}} 的這個值 已經變成 true 了。
  2. 已經變成 true 了為什麼不好使。。。事情都是要有一個開始和結束,如果沒結束,你這邊又開始了 好像不太符合邏輯, 那我們就在使用者點選其他區域的時候 讓 {{變數}} 變成 false
  3. 我寫了一個 view, 使用了 position: fixed 讓她懸浮,z-index=1 不遮擋鍵盤。因為 他的出現和隱藏是和 喚起鍵盤 一致的,那麼我們就把 {{變數
    }} 的這個東西 放在他的 wx:if={{變數}} 裡就ok了

結果 : 測試了一下 結果真的就是這麼回事,因為我之前 沒有對 隱藏鍵盤進行控制,導致變數 沒有變為 false 可能再次賦值 為 true 的時候 失效