我想知道Quill是否能够满足我显示一个或多个文本块的需求,并允许用户按照以下所述的方式对其进行编辑。
某些上下文:
我试图实现的目标是呈现并允许在一个编辑器中编辑多个源,同时保留与源的连接。这意味着,如果用户使用一个包含100个字符的块(称为A),它将看起来像这样:
[A 0-99]
现在,如果用户在此块的中间添加新文本,则该块需要分成2个块,并且第三个块将被添加到中间,如下所示:
[A 0-50]
[B 0-10] (10 new characters)
[A 51-99]
在其他情况下,用户从块的末尾删除,在这种情况下,仍然有一个块,只是它从源头占用的字符更少。
我想知道是否可以使Quill在这种基于块的编辑中工作,而不是像大多数编辑器一样在基于字符的编辑中工作。
答案 0 :(得分:1)
我认为,您应该为实现所需的功能创建印迹。您可以使用印迹的 format 方法定义所需的所有行为。