在使用Svelte3为KaiOS开发应用程序时,我遇到了这个奇怪的问题。当输入字段设置为数字时,退格键不起作用。完全没有。
<input
bind:this={ref}
bind:value
type="number" />
将其设置为“文本”时,效果很好。 Backspace会在按下时删除字符。在这种情况下,退格键是KaiOS设备上的“呼叫结束”按钮。我不知道这是KaiOS问题还是Svelte3问题。
我对WebDev技术不是很熟练,所以我不知道还要尝试什么。一些可能指向某些东西的附加信息。
我在全球范围内只有一位听众
window.addEventListener("keydown",onKeyDown,true);
我的KeyListener中附加了哪些内容,我可以通过可选元素来控制应用程序导航。当输入字段具有焦点时按退格键时,这也不会触发。我尝试过的事情。
- 将功能分配给onkeydown,onkeyup,onkeypressed(它们都不触发退格调用)
- 删除了我上面提到的事件侦听器,没有任何改变。
- 以非精简的方式将功能分配为纯JS内联函数。
在KaiOS上,仅onkeydown会触发,以防向任何Web开发JS专家提供提示。我不知道该怎么办任何建议将不胜感激。