为什么 QullJS 增量出现乱序?
Why does a QullJS delta appear out of order?
生成的增量如下所示:
{"ops":[{"retain":710},{"insert":" yesterday, and she says—”\n“The clinic?","attributes":{"prediction":"prediction"}},{"delete":28}]}
我的代码是:
const delta = new Delta()
.retain(documentData?.prediction?.currentPosition)
.delete(previousPredictionText?.length || 0)
.insert(predictionText, { prediction: 'prediction' })
console.log('delta', JSON.stringify(delta))
quillEditor.updateContents(delta)
看起来我应该先 retain
,然后 delete
,然后 insert
,但生成的 delta
似乎以不同的顺序执行。我做错了什么?
这与您遇到的问题几乎相同 https://github.com/quilljs/delta/issues/12 他们没有分步进行,他们都参考当前文档。
在 link 中甚至有一个如何执行此操作的指南,their way
https://quilljs.com/guides/designing-the-delta-format/
生成的增量如下所示:
{"ops":[{"retain":710},{"insert":" yesterday, and she says—”\n“The clinic?","attributes":{"prediction":"prediction"}},{"delete":28}]}
我的代码是:
const delta = new Delta()
.retain(documentData?.prediction?.currentPosition)
.delete(previousPredictionText?.length || 0)
.insert(predictionText, { prediction: 'prediction' })
console.log('delta', JSON.stringify(delta))
quillEditor.updateContents(delta)
看起来我应该先 retain
,然后 delete
,然后 insert
,但生成的 delta
似乎以不同的顺序执行。我做错了什么?
这与您遇到的问题几乎相同 https://github.com/quilljs/delta/issues/12 他们没有分步进行,他们都参考当前文档。
在 link 中甚至有一个如何执行此操作的指南,their way
https://quilljs.com/guides/designing-the-delta-format/