Допустим, я пытаюсь создать простой текстовый редактор с возможностью изменения пользователем своего личного описания. Вот что я делаю:
Я сохраняю Дельту как строку, используя 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?