From 3fa5a6e7f1d4da37d2f1f650dc2384cc5d0b7bdd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20Ku=CC=88hn?= Date: Tue, 11 Sep 2018 23:06:58 +0200 Subject: [PATCH] fix getHTML function. do not export decorations --- packages/tiptap/src/components/editor.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/tiptap/src/components/editor.js b/packages/tiptap/src/components/editor.js index 9f7ae246..46c2588b 100644 --- a/packages/tiptap/src/components/editor.js +++ b/packages/tiptap/src/components/editor.js @@ -1,6 +1,6 @@ import { EditorState, Plugin } from 'prosemirror-state' import { EditorView } from 'prosemirror-view' -import { Schema, DOMParser } from 'prosemirror-model' +import { Schema, DOMParser, DOMSerializer } from 'prosemirror-model' import { gapCursor } from 'prosemirror-gapcursor' import { keymap } from 'prosemirror-keymap' import { baseKeymap } from 'prosemirror-commands' @@ -226,7 +226,14 @@ export default { }, getHTML() { - return this.view.dom.innerHTML + const div = document.createElement('div') + const fragment = DOMSerializer + .fromSchema(this.schema) + .serializeFragment(this.state.doc.content) + + div.appendChild(fragment) + + return div.innerHTML }, getJSON() {