我想知道在键盘命令上完成文本插入后如何更改 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. 那么如何正确更改光标位置(最好是插入之前的位置)以及我在这里做错了什么?
我试图更改我的CodeMirror编辑器的font-family和font-size.我尝试通过设置相应的CSS属性来改变它,但它似乎对我不起作用:
.codemirror-textarea {
font-family: Arial, monospace;
font-size: 16px;
}
Run Code Online (Sandbox Code Playgroud)
我是否必须导入一些内容才能实现此目的,或者我是否必须直接编辑库CSS文件?我究竟做错了什么?