【问题标题】:React & Draft.js - ConvertFromRaw not displaying "INLINETEX"React & Draft.js - ConvertFromRaw 不显示“INLINETEX”
【发布时间】:2017-05-29 00:26:53
【问题描述】:

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

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

然后再将其转换为ContentState

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

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

【问题讨论】:

    标签: javascript reactjs draftjs draft-js-plugins


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多