-
-
Notifications
You must be signed in to change notification settings - Fork 8.8k
Closed
Labels
🔨 p3-minor-bugPriority 3: this fixes a bug, but is an edge case that only affects very specific usage.Priority 3: this fixes a bug, but is an edge case that only affects very specific usage.🐞 bugSomething isn't workingSomething isn't workingscope: compiler
Description
Vue version
3.4.27
Link to minimal reproduction
Steps to reproduce
In minimal reproduction, see playground compiled JS.
What is expected?
:key
should compile to the same output as :key="key"
.
What is actually happening?
:key
compiles to UNKEYED_FRAGMENT
, whereas :key="key"
compiles to KEYED_FRAGMENT
.
System Info
No response
Any additional comments?
Here is a practical example in playground of how this bug can affect behavior by causing stateful tags and components to be rebuilt and thus losing state.
Metadata
Metadata
Assignees
Labels
🔨 p3-minor-bugPriority 3: this fixes a bug, but is an edge case that only affects very specific usage.Priority 3: this fixes a bug, but is an edge case that only affects very specific usage.🐞 bugSomething isn't workingSomething isn't workingscope: compiler