Почему мой Quill JS Delta не вставляет пробел? - PullRequest
0 голосов
/ 07 августа 2020

У меня есть:

    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: "    "}
]

Но когда мой редактор не добавляет это пространство в конце. Если я изменю его на какой-нибудь текст (например, hello), он вставит hello.

Но не с пробелом. Почему бы и нет?

1 Ответ

1 голос
/ 15 августа 2020

Вопрос не очень ясный - не уверен, что это за введенные данные и каков ожидаемый результат, но если это пространство вы хотите добавить, почему бы не использовать:

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

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