在查看其他开发人员在使用Redux时处理输入焦点的方式时,我遇到了一些针对ReactJS组件的一般指导.然而,我担心的是focus()函数是必不可少的,我可以看到多个组件争夺焦点的奇怪行为.是否有一种处理焦点的redux方式?是否有人使用redux处理实用设置焦点并做出反应,如果有,你使用什么技术?
有关:
HTML表单上只有一个文本字段.用户输入一些文本,按Enter键,提交表单,然后重新加载表单.主要用途是条形码阅读.我使用以下代码将焦点设置为文本字段:
<script language="javascript">
<!--
document.getElementById("#{id}").focus()
//-->
</script>
Run Code Online (Sandbox Code Playgroud)
它大部分时间都可以工作(如果没有人触摸屏幕/鼠标/键盘).
但是,当用户单击浏览器窗口(白色空白区域)中字段外的某处时,光标消失.一个单一的字段HTML表单,如何防止光标丢失?或者,如何在光标丢失后将光标重新聚焦在字段内?谢谢!