创建光标在草稿js中定位的当前行的选择状态?

时间:2018-09-14 14:07:23

标签: javascript reactjs draftjs

我试图格式化当前正在编辑的行,而不是编辑器的其余部分。为此,我正在考虑使用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;

给出行号,是否可以创建行的选择状态?

0 个答案:

没有答案