3

我正在开发一个react应用程序,使用reduxelectron. 当我正在编写一个支持INLINETEXdraft.js的编辑器以及draft-js-mathjax-plugin时,保存我的编辑器状态的必要性出现了。所以我将转换ContentState为 Raw 以便将该状态保存到数据库中:

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

然后再将其转换为ContentState

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

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

4

1 回答 1

0

这通常发生在您没有为尝试查看 DraftJS 的组件设置 onChange 函数时。尝试将 onChange 函数也添加到您的查看组件。完成此操作后,您还会发现 mathjax 插件不尊重 readonly 标记,此时您必须使用 CSS 解决问题。

于 2019-12-12T06:32:51.457 回答