Draft.js 带有设计的初始文本
Draft.js initial text with design
我将 Draft.js 与 React 结合使用。用户可以添加带样式的文本并将其保存到数据库中。
我希望用户也能够编辑,所以我使用:
EditorState.createWithContent(ContentState.createFromText(text))
以文本开头编辑器,但未显示设计(粗体、插入 link、下划线等。)
如何上传带有设计的初始文本?
您应该存储包含所有格式和实体的原始状态。
要获取原始状态,请使用以下代码:
const content = editorState.getCurrentContent();
const contentToDb= convertToRaw(content);
恢复原始状态:
const rawContent = convertFromRaw(contentFromDb);
const state = EditorState.createWithContent(rawContent);
setEditorState(state);
我将 Draft.js 与 React 结合使用。用户可以添加带样式的文本并将其保存到数据库中。 我希望用户也能够编辑,所以我使用:
EditorState.createWithContent(ContentState.createFromText(text))
以文本开头编辑器,但未显示设计(粗体、插入 link、下划线等。) 如何上传带有设计的初始文本?
您应该存储包含所有格式和实体的原始状态。
要获取原始状态,请使用以下代码:
const content = editorState.getCurrentContent();
const contentToDb= convertToRaw(content);
恢复原始状态:
const rawContent = convertFromRaw(contentFromDb);
const state = EditorState.createWithContent(rawContent);
setEditorState(state);