nul*_*lmn 5 text-editor selection cursor-position reactjs draftjs
我想知道在键盘命令上完成文本插入后如何更改 Draft.js 中的光标位置。因此,我目前正在使用_handleKeyCommand(cmd)每当用户按下特定按钮时插入自定义文本块。接下来我尝试了以下操作:
currentState = this.state.editorState;
var selectionState = this.state.editorState.getSelection().getStartKey();
this.setState({editorState: EditorState.forceSelection(currentState, selectionState)});
Run Code Online (Sandbox Code Playgroud)
但这一直崩溃并显示错误消息
类型错误:selection.getHasFocus 不是函数
虽然我进口了SelectionState. 那么如何正确更改光标位置(最好是插入之前的位置)以及我在这里做错了什么?
var selectionState = this.state.editorState.getSelection().getStartKey();应该var selectionState = this.state.editorState.getSelection()
| 归档时间: |
|
| 查看次数: |
10705 次 |
| 最近记录: |