在Slate JS中添加内联块(数学方程式)

时间:2018-09-02 15:35:48

标签: mathjax mathml slatejs

我正在使用slate js富文本编辑器,一切都按预期工作。我正在使用单独的编辑器插入数学方程式,它的工作原理是

  1. 用户在平板编辑器中编写文本
  2. 然后插入方程式的用户在数学编辑器中编写方程式,然后单击插入方程式
  3. 单击此按钮后,我将添加新的块

    change.insertInline({ type: 'equation', data: { math: editor.getMathML() } })

并通过renderNode函数处理块的渲染

还有一个代码块可以继续在change.insertBlock('paragraph')这样的编辑器中进行写

从功能上讲,一切都按预期进行,但是由于我要添加方程式作为块状图,因此将其呈现在新行中。

我的问题是

  1. 如何在同一行中渲染customBlock
  2. 除了change.insertBlock('paragraph')之外,还有没有其他方法可以在同一编辑器中继续编辑

1 个答案:

答案 0 :(得分:0)

使用CSS“显示:内联”。元素可以是一个块,但仍可以内联呈现。