首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何显示保存的DraftJS编辑器内容?

如何显示保存的DraftJS编辑器内容?
EN

Stack Overflow用户
提问于 2018-03-10 19:24:52
回答 2查看 1.5K关注 0票数 0

实际上,我将DraftJS编辑器的DraftJS保存为字符串,使用:JSON.stringify(convertToRaw(editorState.getCurrentContent()))

我的问题是:如何把它显示回来,例如,作为一个邮报。我认为我仍然应该使用DraftJS来显示它,因为只有DraftJS才能自然地解析convertFromRaw(JSON.parse(...))的结果。

问题是,例如链接实体在编辑器中是不可点击的,当我浏览EditorStateContentState的API时,我没有看到类似viewMode之类的东西,所以我很困惑。

请帮帮忙。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-03-12 18:02:22

您可以通过这样的操作来显示rawContent:

代码语言:javascript
复制
import { Editor} from 'draft-js';

export default class ShowContent extends React.Component {
  constructor(props){
    this.state = { editorState: convertFromRaw(JSON.parse(...))};
  }

  render(){
    return <Editor editorState={this.state.editorState} readOnly />
  }
}

关于viewMode属性的假设是正确的。它是从草稿中导入的编辑器组件的"readOnly“属性。

票数 1
EN

Stack Overflow用户

发布于 2018-03-10 20:41:06

我刚刚看到了草稿-js-export-html,这正是我想要的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49213111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档