Quill saving to DB
https://github.com/quilljs/quill/issues/2276
h2
Some text
h3
In case anyone comes across this and finds this useful. You don't need to use innerHTML to render the delta, you can instantiate a new quill object with the settings of readonly and no toolbar, use CSS to remove the border if you want.
const quill = newQuill('#renderDiv', { modules: { toolbar: false }, readOnly: true }); // render the content quill.setContents($delta)
To save the delta in the database I use JSON.stringify($delta) like above, with a listener that updates a hidden input
quill.on('text-change', function(delta, oldDelta, source) { let deltaData = JSON.stringify(quill.getContents()); document.getElementById('#deltaDataDiv').value = deltaData; });