为什么我的 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, ' ')
我有:
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, ' ')