为什么我的 QuillJS Delta 不插入 space?

Why won't my QuillJS Delta insert a space?

我有:

    const delta = quill.formatText(documentData?.prediction?.range?.index, documentData?.prediction?.range?.length, { accepted: 'accepted' })
    delta.insert('\t')
    quill.updateContents(delta)

创建一个 delta 看起来像:

ops: [
  {retain: 1617},
  {retain: 63, attributes: {…}},
  {insert: "    "}
]

但是当我的编辑没有在最后添加 space 时。如果我将其更改为某些文本(如 hello),则它会插入 hello.

但不是 space。为什么不呢?

问题不是很清楚 - 不确定输入的数据是什么以及预期的输出是什么,但是如果您要添加的是 space,为什么不使用:

var quill = new Quill('#editor-container', {
  theme: 'snow'
});

var ops = [{
    insert: 'This is a test'
  },
];
quill.updateContents(ops)
quill.insertText(0, ' ')