diff --git a/docs/src/demos/Examples/NodeView/Component.vue b/docs/src/demos/Examples/NodeView/Component.vue
index dfdadd50..dd3c814f 100644
--- a/docs/src/demos/Examples/NodeView/Component.vue
+++ b/docs/src/demos/Examples/NodeView/Component.vue
@@ -1,12 +1,13 @@
-
paragraph
paragraph
paragraph
paragraph
+paragraph
`, onUpdate: () => { diff --git a/packages/vue/src/VueRenderer.ts b/packages/vue/src/VueRenderer.ts index a5404494..160c7cec 100644 --- a/packages/vue/src/VueRenderer.ts +++ b/packages/vue/src/VueRenderer.ts @@ -63,7 +63,7 @@ class VueNodeView implements NodeView { }) } - handleDragStart(event: Event) { + handleDragStart(event: DragEvent) { const { view } = this.editor const target = (event.target as HTMLElement) @@ -71,6 +71,8 @@ class VueNodeView implements NodeView { return } + event.dataTransfer?.setDragImage(this.dom, 0, 0) + const selection = NodeSelection.create(view.state.doc, this.getPos()) const transaction = view.state.tr.setSelection(selection)