但是有壹個棘手問題,就是input控件只要獲取焦點,就會彈出鍵盤。
項目的需求,希望剛開始時,只是將焦點聚集在input控件上,可以通過掃描槍輸入,然後點擊input控件時,還能彈出鍵盤進行修改。
這個問題解決核心就是 input控件聚焦的時候,不彈出鍵盤,當點擊的時候,才彈出鍵盤。
嘗試了很多方法,最後發現了readOnly屬性壹個詭異作用。當調用 input控件的focus()方法時,如果readOnly屬性為true,那麽不會彈出鍵盤,但是焦點已經在 input控件上了。這個時候,再將readOnly屬性設置為false,那麽這個時候鍵盤不會彈出,但是可以掃描槍輸入了。
示例: