Comments (5)
You need to call updateNodeInternals
when you suddenly change the id of an existing handle.
See this section of the docs about dynamic handles.
<script setup>
import { Position, Handle, useNode, useVueFlow } from '@vue-flow/core';
import { ref, onMounted, nextTick } from 'vue';
const { updateNodeInternals } = useVueFlow();
const model = ref('test');
function updateModel() {
model.value = 'test2';
nextTick(() => {
// you can also pass an array of ids to specify which nodes in particular to update the internals for
// when omitted it will update *all* node internals, which might be unnecessary for this case
updateNodeInternals();
});
}
</script>
from vue-flow.
The docs could definitely be better 😅 I am really trying to separate some time to update them but, alas, I have regular work to do as well and it's been taking up all my time recently :(
So always feel free to ask questions / report issues, that's what I'm hear for after all.
from vue-flow.
Can you provide a proper repro for this please?
This ticket has barely any information to go on.
Either provide sufficient code snippets to actually figure out what the problem is or, even better, provide a sandbox reproduction for the issue - otherwise I can't help properly 😞
from vue-flow.
I've added repro on stackblitz.
from vue-flow.
Thank you for the fast answer. I guess I misunderstood the documentation.
from vue-flow.
Related Issues (20)
- 🐛 [BUG]: <title> vue-flow is not hack with uniapp-h5-vue HOT 3
- 🐛 [BUG]: [Vue warn]: Invalid prop name: "ref" is a reserved property. HOT 2
- 🐛 [BUG]: some event Types are missing (nodeClick, nodeDoubleClick, ...) HOT 6
- 🐛 [BUG]: Register a custom component for repeated rendering HOT 2
- 🐛 [BUG]: Nuxt3 Hydration attribute mismatch HOT 9
- 🐛 [BUG]: Node added in `onMounted()` is not rendered HOT 2
- 🐛 [BUG]: Canvas captures scroll even when all scroll-related features are disabled HOT 16
- 🐛 [BUG]: useNodesData is not available in "@vue-flow/core" library, but is refernced in the documentaion, and also in examples
- 🐛 [BUG]: Devtool throws warning when using node resizer HOT 2
- 🐛 [BUG]: `pathOptions` for default edges aren't applied HOT 1
- 🐛 [BUG]: flickering on some phone browsers HOT 4
- 🐛 [BUG]: When typing, CMD + Backspace or Shift + Backspace can delete selected element HOT 1
- 🐛 [BUG]: Docs (vueflow.dev) hangs and never loads on iOS Safari HOT 2
- 🐛 [BUG]: Auto-generated Handle ids change with position
- 🐛 [BUG]: <title> manual control <Handle /> graph line confusion HOT 1
- 🐛 [BUG]: manual control <Handle /> graph line confusion HOT 2
- 🐛 [BUG]: `autoPanOnConnect` does not disable panning during connections HOT 1
- Feature Request: Support for Multiple Handles on Nodes HOT 5
- 🐛 [BUG]: Wrong useVueFlow context within pinia HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vue-flow.