手机屏幕小,每次调用选择列表都弹个输入法。
安卓可以让输入法最小化隐藏,但iphone的输入法不能隐藏,占了半屏。
有api参数禁止输入,从而不弹输入法吗?
用css限制又成不成?
手机屏幕小,每次调用选择列表都弹个输入法。
安卓可以让输入法最小化隐藏,但iphone的输入法不能隐藏,占了半屏。
有api参数禁止输入,从而不弹输入法吗?
用css限制又成不成?
<input class="prompt-input" autocapitalize="off" enterkeyhint="done" type="text" id="myInput">
<script>
document.getElementById('myInput').addEventListener('input', function(e) {
e.preventDefault(); // 阻止默认行为,但请注意,这可能不总是有效
this.value = ''; // 或者你可以选择保留一个特定的值,比如空字符串
});
</script>
设想,在 quickaddjs里,执行sugester前,加个定时器,执行上面的代码。
有同学给个示例吗
试改代码,无效果,也没有填入bbb
let disinputtimer;
disinputtimer = setTimeout(() => {
document.getElementById('myInput').addEventListener('input', function(e) {
e.preventDefault(); // 阻止默认行为,但请注意,这可能不总是有效
this.value = ''; // 或者你可以选择保留一个特定的值,比如空字符串
});
}, 300);
let choice = await this.quickAddApi.suggester((str) => str, lines);
弄错了,应使用 document.querySelector(‘.prompt-input’)