есть некоторый простой текстовый контент, который нужно вставить, чтобы существовать textEditor, я пытаюсь использовать метод EditorState.push, что, я думаю, работает в данной ситуации.
Я пытаюсь что-то вроде этого:
const { ContentState: { createFromText }, EditorState: { createWithContent, push }} = DraftJS;
export const pushTextToCurrentEditorState = (text, editorState) => {
const textContentState = createFromText(text);
const newEditorState = push(editorState, textContentState, 'insert-characters');
// debugger;
console.log(editorStateToJSON(editorState))
console.log(editorStateToJSON(newEditorState))
return JSON.parse(editorStateToJSON(newEditorState));
}
результат newEditorState
не является состоянием слияния, но замените одно, более старое значение EditorState, newEditorState
станет новой вещью, такой как create из text
.
Здесь что-то не так? или есть другие способы решить проблему?