2017-08-30 48 views
2

我正在與maquette js一個小應用程序。該庫使用虛擬DOM實現。在某些觸發數據存儲區更改的用戶事件之後,它會導致(部分)重新渲染,包括創建一些新的DOM節點。如何管理maquette js中的焦點和光標位置?

如何確保其中一個新的節點,一個可以滿足需求的div,在重新渲染後獲得焦點?

同樣:我如何保留以前聚焦的元素中的光標位置?

回答

1

您可以使用回調,maquette提供此回調以在元素創建後獲取元素。您可以撥打.focus()或讀取/寫入selectionStart。祝你好運! PS:如果您還想讓焦點在iOS上工作,則需要在觸發焦點的事件期間致電projector.renderNow()