我正在尝试将 Draft.js 编辑器集成到项目中。我正在考虑使用它的方式是在每次渲染调用时从我自己的状态中创建一个新的 EditorState(这种方法的原因与我的特定上下文有关,我不打算在这里详细说明)。
我没有成功的是在编辑器中设置光标位置。
我在 Codepen 上创建了一个示例: http ://codepen.io/nutrina/pen/JKaaOo?editors=0011
在此示例中,我键入的任何字符都被添加到文本的开头,而不是插入到光标位置。我尝试使用以下方法设置光标:
state = EditorState.acceptSelection(state, this.state.selectionState);
state = EditorState.forceSelection(state, this.state.selectionState);
但没有太大的成功。任何帮助,将不胜感激。
谢谢,杰拉德