当我进入space
酒吧时,我试图将一个单词分成两个单词。我的文本中的每个单词都是一个实体,所以当我将一个单词一分为二时,我需要更新文本并创建一个新实体。
我正在使用该Modifier
模块进行两个更新。
const editorStateAfterText =
EditorState.push(
editorState,
Modifier.insertText(
contentState,
selectionState,
' ',
),
command,
);
const editorStateAfterEntity =
EditorState.push(
editorStateAfterText,
Modifier.applyEntity(
contentState,
newSelectionState,
newEntityKey
),
command,
);
this.setState({editorState: editorStateAfterEntity})
我正在尝试一次使用两个操作更新编辑器状态。如果另一个不存在,它们都可以工作。当这两个存在时,它只更新最后一个。
有没有办法更新文本(拆分单词)并将新实体添加到entityMap
?