如何在maquette js中管理焦点和光标位置



我正在使用maquette js开发一个小型应用程序。此库使用虚拟DOM实现。在触发数据存储更改的某个用户事件之后,它会导致(部分(重新发布,包括创建一些新的DOM节点。

如何确保其中一个新节点,即一个内容可编辑的div,在重新渲染后获得焦点?

类似地:如何在先前聚焦的元素中保留光标位置?

创建Element后,您可以使用maquette提供的afterCreate回调来获取它。您可以在其上调用.focus()或读取/写入其selectionStart。祝你好运

PS:如果你也希望焦点在iOS上工作,你需要在触发焦点的事件期间调用projector.renderNow()

最新更新