1

假设我有 draft.js 编辑器,编辑完成后我将结果保存到数据库。我有两种方法:将结果保存为 html 字符串或 json 对象。当我使用来自dataBase 的html 字符串时,很容易使用dangerouslySetInnerHTML 来呈现它。但是,如果我想在其他组件中而不是在其他组件中显示此内容,如何使用由 convertToRaw Draft.js 方法生成的 json 对象?我知道我可以使用,但我不确定这是在页面上显示很多内容的优化方法 Draft.js 中的 json 对象示例

{
   blocks: [
      {
         data: {},
         depth: 0,
         entityRanges: [],
         inlineStyleRanges: [],
         key: "f25a2",
         text: "Styled string, ",
         type: "unstyled"
      }
   ],
   entityMap: {
      {
         0: {
            data: {
               url: "www.google.com",
               mutability: "MUTABLE",
               type: "LINK"
            }
         }
      }
   }
}
4

1 回答 1

-3

更新

使用 Draftjs 并设置为只读模式

原始答案

convertFromRawEditorState.createWithContent(state),

于 2016-11-25T10:54:45.697 回答