0

我正在使用 quill 创建一个协作编辑器。我将我的文本作为字符列表处理。因此,插入 10,000 个字符会导致 10,000 次调用,quill.updateContent其增量如下:

{ ops: [
   { retain: somePosition },
   { insert: someCharacter }
  ]
}

我对使用 updateContents 逐个插入字符、使用 updateContents 批量插入字符或 insertText 进行了一些比较。这是一个基准http://jsfiddle.net/pLwk5qLd/11/。结果表明我应该插入大部分文本。

那么我的问题是,进行这种优化是 quill 的工作还是我应该尝试将我的插入分解为更大的插入?

4

1 回答 1

0

Quill 的updateContents方法是同步的,所以如果你告诉它插入一个字符,唯一正确的行为就是它插入一个字符。

如果您想批处理,请查看 Delta 的compose方法。

于 2015-07-06T22:20:16.043 回答