uniapp中input聚焦禁止軟鍵盤彈出方法
需求:在進入頁面時需要input聚焦,但是不彈出軟鍵盤
方法一:使用uniapp自帶方法uni.hideKeyboard()來隱藏軟鍵盤
方法二:使用readonly屬性規(guī)定輸入字段為只讀
方法三:使用document.activeElement.blur()移開焦點
方法四:通過div模擬input來實現(xiàn)
以上方法網(wǎng)上都有,但是都沒有解決我的需求,下面是我使用的方法
方法五:通過定時器來實現(xiàn)隱藏鍵盤
一般項目通常使用方法一就可以解決,或者日期類型也可以通過以上方法來實現(xiàn)。
我們項目有物理按鍵,不需要軟鍵盤,以上方法會導致進入頁面input聚焦時鍵盤會閃一下,體驗不好,所以使用了定時器,定時觸發(fā)隱藏鍵盤來解決
在onLoad中調(diào)用方法stop
onLoad(){ let _self = this; _self.stop() }
methods
stop(){ var interval = setInterval(function(){ uni.hideKeyboard();//隱藏軟鍵盤 console.log('刷新') },20); setTimeout(() => { clearInterval(interval); console.log('停止刷新') },3000); },
通過定時來刷新,完美解決
總結
到此這篇關于uniapp中input聚焦禁止軟鍵盤彈出的文章就介紹到這了,更多相關uniapp input聚焦禁止軟鍵盤彈出內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
ionic2自定義cordova插件開發(fā)以及使用(Android)
這篇文章主要為大家詳細介紹了ionic2自定義cordova插件開發(fā)以及使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06讓html元素隨瀏覽器的大小自適應垂直居中的實現(xiàn)方法
下面小編就為大家?guī)硪黄宧tml元素隨瀏覽器的大小自適應垂直居中的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-10-10