我正在使用带有React的Draft.js。用户可以添加带有样式的文本并将其保存到数据库中。我希望用户也能够编辑,所以我使用:
EditorState.createWithContent(ContentState.createFromText(text))
使用文本对编辑器进行首字母缩写,但不显示设计(粗体、带链接插入、下划线等)。如何上传带有设计的初始文本?
发布于 2021-07-01 07:39:08
您应该存储包含所有格式和实体的原始状态。
要获取原始状态,请使用以下代码:
const content = editorState.getCurrentContent();
const contentToDb= convertToRaw(content);
恢复原始状态的步骤:
const rawContent = convertFromRaw(contentFromDb);
const state = EditorState.createWithContent(rawContent);
setEditorState(state);
https://stackoverflow.com/questions/68190059
复制相似问题