File tree Expand file tree Collapse file tree 1 file changed +6
-9
lines changed Expand file tree Collapse file tree 1 file changed +6
-9
lines changed Original file line number Diff line number Diff line change 1
1
<script setup>
2
+ import { computed } from ' vue'
2
3
import { Handle , Position , useVueFlow } from ' @vue-flow/core'
3
4
4
5
const props = defineProps ([' id' , ' data' ])
5
6
6
7
const { updateNodeData } = useVueFlow ()
7
8
8
- function onChange (event ) {
9
- const value = Number .parseFloat (event .target .value )
10
-
11
- if (! Number .isNaN (value)) {
12
- updateNodeData (props .id , { value })
13
- }
14
- }
9
+ const value = computed ({
10
+ get : () => props .data .value ,
11
+ set : (value ) => updateNodeData (props .id , { value }),
12
+ })
15
13
</script >
16
14
17
15
<template >
18
- <label :for =" `${id}-input`" > </label >
19
- <input :id =" `${id}-input`" :value =" data.value" type =" number" class =" nodrag" @change =" onChange" />
16
+ <input :id =" `${id}-input`" v-model =" value" type =" number" class =" nodrag" />
20
17
21
18
<Handle type =" source" :position =" Position.Right" :connectable =" false" />
22
19
</template >
You can’t perform that action at this time.
0 commit comments