uniapp中input聚焦禁止軟鍵盤彈出方法
需求:在進入頁面時需要input聚焦,但是不彈出軟鍵盤
方法一:使用uniapp自帶方法uni.hideKeyboard()來隱藏軟鍵盤

方法二:使用readonly屬性規(guī)定輸入字段為只讀

方法三:使用document.activeElement.blur()移開焦點

方法四:通過div模擬input來實現
以上方法網上都有,但是都沒有解決我的需求,下面是我使用的方法
方法五:通過定時器來實現隱藏鍵盤
一般項目通常使用方法一就可以解決,或者日期類型也可以通過以上方法來實現。
我們項目有物理按鍵,不需要軟鍵盤,以上方法會導致進入頁面input聚焦時鍵盤會閃一下,體驗不好,所以使用了定時器,定時觸發(fā)隱藏鍵盤來解決
在onLoad中調用方法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聚焦禁止軟鍵盤彈出內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
ionic2自定義cordova插件開發(fā)以及使用(Android)
這篇文章主要為大家詳細介紹了ionic2自定義cordova插件開發(fā)以及使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06

