【发布时间】:2017-05-29 00:26:53
【问题描述】:
我正在开发一个react 应用程序,使用redux 和electron。当我正在编写一个支持 INLINETEX 以及draft.js 和draft-js-mathjax-plugin 的编辑器时,保存我的编辑器状态的必要性出现了。因此,我将 ContentState 转换为 Raw 以便将该状态保存到 数据库:
const testContent = convertToRaw(this.state.editorState.getCurrentContent())
然后再将其转换为ContentState:
const testState = EditorState.createWithContent(convertFromRaw(testContent))
使用convertToRaw 和convertFromRaw 方法,inline 样式丢失,只能创建TeX 块。如果不进行转换,则不会发生这种情况。知道为什么会这样吗?
【问题讨论】:
标签: javascript reactjs draftjs draft-js-plugins