我试图格式化当前正在编辑的行,而不是编辑器的其余部分。为此,我正在考虑使用Modifier.replaceText
。此函数采用selection state并将其替换为新的文本和内联样式。
当前,我通过获取光标的当前块键并从中获取块索引(+1)来获取当前行号。
const { editorState } = this.state;
const currentBlockKey = editorState.getSelection().getStartKey();
const currentBlockIndex = editorState.getCurrentContent().getBlockMap()
.keySeq().findIndex(k => k === currentBlockKey);
const lineNumber = currentBlockIndex + 1;
给出行号,是否可以创建行的选择状态?