是否有可能在QuillJS中获得操作的位置?

时间:2017-03-01 17:30:09

标签: javascript quill

我正在尝试实施替换功能,该功能会自动将[[https://some.link.url|Some text]]替换为https://some.link.url的文本Some text链接。为此,我可以遍历来自quill.getContents()的操作数组。我想使用updateContents进行替换,但要做到这一点,我需要知道编辑器中包含[[x | y]]语法的操作的位置,以便在我的在updateContentsretain之前,delete来电,insert可以xlmodule多个字符。

这里有什么建议吗?谢谢!

1 个答案:

答案 0 :(得分:0)

不确定您要做什么,但计算op length很容易。您可以在迭代操作时计算先前操作的长度,直到您到达要更新的操作。

您还可以使用text-change event