$("#input").on('input', (e) => {console.log('input')})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="search"
id="input"
autocomplete="false"
tabindex="-1"
autocorrect="off"
autocapitalize="off"
spellcheck="false">
我正在嘗試關閉輸入中的文本預測。我正在使用此輸入來自動完成來自 API 的一些資料。它在桌面上運行良好,但是當我在input手機上輸入某些內容時,它無法正常作業,直到我聚焦輸入。我檢查了這個問題,它很常見,但我找不到解決方案......順便說一句。這input是我的自定義 Vue 組件,但我認為這并不重要……問題僅在于這個輸入。我猜手機正在優化一些 api 請求,這就是問題所在。https://gist.github.com/niksumeiko/360164708c3b326bd1c8
我怎樣才能關閉它?
uj5u.com熱心網友回復:
禁用自動完成可以通過添加來完成
autocomplete="false"
到輸入。但是,如果您只想為移動設備禁用它,那么您可以執行以下操作
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
document.getElementById("yourinputid").setAttribute("autocomplete", "false");
}
uj5u.com熱心網友回復:
經過大量的除錯我找到了答案……一直以來,都是Vue的問題。解決方法解釋如下:Vue v-model input change mobile chrome not work
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/352572.html
