反应& Draft.js - ConvertFromRaw不显示“INLINETEX”

时间:2017-05-29 00:26:54

标签: javascript reactjs draftjs draft-js-plugins

我正在使用reactredux开发electron应用。当我使用 INLINETEX 支持编辑编辑器以及draft.jsdraft-js-mathjax-plugin时,保存编辑器状态的必要性出现了。所以我将ContentState转换为Raw以将该状态保存到数据库

const testContent = convertToRaw(this.state.editorState.getCurrentContent())

然后将其再次转换为ContentState

const testState = EditorState.createWithContent(convertFromRaw(testContent))

使用convertToRawconvertFromRaw方法,内联样式会丢失,只能创建TeX块。如果不进行转换,则不会发生这种情况。知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

当您没有在试图查看DraftJS的组件上设置onChange函数时,通常会发生这种情况。也尝试将onChange函数添加到您的查看组件。完成此操作后,您还会发现mathjax插件不遵守readonly标签,这时您必须使用CSS来解决。