diff --git a/packages/vue-flow/src/components/Nodes/NodeWrapper.vue b/packages/vue-flow/src/components/Nodes/NodeWrapper.vue index 8569699a..05a54413 100644 --- a/packages/vue-flow/src/components/Nodes/NodeWrapper.vue +++ b/packages/vue-flow/src/components/Nodes/NodeWrapper.vue @@ -6,7 +6,6 @@ import { getConnectedEdges, getHandleBounds, getXYZPos } from '../../utils' const { id, type, name, draggable, selectable, connectable, snapGrid, ...props } = defineProps<{ id: string - modelValue: XYZPosition draggable: boolean selectable: boolean connectable: boolean @@ -17,8 +16,6 @@ const { id, type, name, draggable, selectable, connectable, snapGrid, ...props } const emit = defineEmits(['update:modelValue']) -let computedPosition = $(useVModel(props, 'modelValue', emit)) - provide(NodeId, id) const { @@ -117,9 +114,9 @@ onMounted(() => { } if (parentX && parentY) { - computedPosition = getXYZPos({ x: parentX, y: parentY, z: parentZ! }, xyzPos) + node.computedPosition = getXYZPos({ x: parentX, y: parentY, z: parentZ! }, xyzPos) } else { - computedPosition = xyzPos + node.computedPosition = xyzPos } node.handleBounds = getHandleBounds(nodeElement.value, viewport.zoom) diff --git a/packages/vue-flow/src/container/NodeRenderer/NodeRenderer.vue b/packages/vue-flow/src/container/NodeRenderer/NodeRenderer.vue index 7fca3b69..2a88d0ee 100644 --- a/packages/vue-flow/src/container/NodeRenderer/NodeRenderer.vue +++ b/packages/vue-flow/src/container/NodeRenderer/NodeRenderer.vue @@ -60,7 +60,6 @@ export default { v-for="node of getNodes" :id="node.id" :key="node.id" - v-model="node.computedPosition" :type="getType(node.type, node.template)" :name="node.type || 'default'" :draggable="draggable(node.draggable)"