Правильно сохраните и обновите Quill Delta - PullRequest
0 голосов
/ 13 апреля 2020

Допустим, я пытаюсь создать простой текстовый редактор с возможностью изменения пользователем своего личного описания. Вот что я делаю:

Я сохраняю Дельту как строку, используя JSON.stringify:

text = JSON.stringify(Quill.getContents());
// Then save the text

Затем я использую ранее сохраненный текст для заполнения содержимого Quill:

quill.setContents(JSON.parse( /* Delta here */ ))

Это не сработает, поскольку JSON.parse жалуется на пробелы (\t) и апострофы ('). Кроме того, Quill жалуется на конечные строки (\n).

Я мог бы решить, используя множество replace(), избегая всех фальшивых друзей, перечисленных выше, но это было бы раздражающим. Какой метод вы используете для работы с Deltas? Или, может быть, предпочтительнее работать с HTML?

...