update(examples): remove watchEffect from UpdateNodeExample.vue

Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com>

update(examples): fix style calculation in CustomNode.vue

Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com>
This commit is contained in:
Braks
2021-11-25 15:21:36 +01:00
parent 708fa1f970
commit 729d3d5ca2
3 changed files with 6 additions and 12 deletions
+4 -7
View File
@@ -29,23 +29,20 @@ const updateNode = () => {
return el return el
}) })
} }
onMounted(updateNode)
watchEffect(() => {
updateNode()
})
</script> </script>
<template> <template>
<VueFlow v-model="elements" :default-zoom="1.5" :min-zoom="0.2" :max-zoom="4"> <VueFlow v-model="elements" :default-zoom="1.5" :min-zoom="0.2" :max-zoom="4">
<div class="updatenode__controls"> <div class="updatenode__controls">
<label>label:</label> <label>label:</label>
<input v-model="nodeName" /> <input v-model="nodeName" @input="updateNode" />
<label class="updatenode__bglabel">background:</label> <label class="updatenode__bglabel">background:</label>
<input v-model="nodeBg" type="color" /> <input v-model="nodeBg" type="color" @input="updateNode" />
<div class="updatenode__checkboxwrapper"> <div class="updatenode__checkboxwrapper">
<label>hidden:</label> <label>hidden:</label>
<input v-model="nodeHidden" type="checkbox" /> <input v-model="nodeHidden" type="checkbox" @input="updateNode" />
</div> </div>
</div> </div>
</VueFlow> </VueFlow>
+1 -1
View File
@@ -22,7 +22,7 @@ const props = defineProps<CustomNodeProps>()
:key="`handle-${i}`" :key="`handle-${i}`"
type="source" type="source"
:position="Position.Right" :position="Position.Right"
:style="{ top: 10 * i + props.data.handlePosition * 10 }" :style="{ top: `${10 * i + props.data.handlePosition * 10}px` }"
/> />
</div> </div>
</template> </template>
@@ -47,10 +47,7 @@ const onPaneClick = (evt: MouseEvent) =>
const toggleHandleCount = () => const toggleHandleCount = () =>
(elements.value = elements.value.map((el) => { (elements.value = elements.value.map((el) => {
if (isEdge(el)) { if (isEdge(el)) return el
return el
}
return { ...el, data: { ...el.data, handleCount: el.data?.handleCount === 1 ? 2 : 1 } } return { ...el, data: { ...el.data, handleCount: el.data?.handleCount === 1 ? 2 : 1 } }
})) }))