使用羽毛笔进行基于块的编辑

时间:2018-10-24 06:34:55

标签: quill

我想知道Quill是否能够满足我显示一个或多个文本块的需求,并允许用户按照以下所述的方式对其进行编辑。

某些上下文:

我试图实现的目标是呈现并允许在一个编辑器中编辑多个源,同时保留与源的连接。这意味着,如果用户使用一个包含100个字符的块(称为A),它将看起来像这样:

[A 0-99]

现在,如果用户在此块的中间添加新文本,则该块需要分成2个块,并且第三个块将被添加到中间,如下所示:

[A 0-50] [B 0-10] (10 new characters) [A 51-99]

在其他情况下,用户从块的末尾删除,在这种情况下,仍然有一个块,只是它从源头占用的字符更少。

我想知道是否可以使Quill在这种基于块的编辑中工作,而不是像大多数编辑器一样在基于字符的编辑中工作。

1 个答案:

答案 0 :(得分:1)

我认为,您应该为实现所需的功能创建印迹。您可以使用印迹的 format 方法定义所需的所有行为。