-
-
Notifications
You must be signed in to change notification settings - Fork 33.8k
key attribute set by v-bind="obj"
is ignored by transition-group
#5881
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
v-bind="obj"
is ignored by transition-group
Yeah, we should improve the docs regarding the special case for key. In fact all reserved attributes cannot be bound using /cc @chrisvfritz |
... I'm fixing it ping @yyx990803 https://github.com/vuejs/vue/blob/dev/src/core/instance/render-helpers/bind-object-props.js#L27 Can I add an error warn here? |
@gebilaoxiong ah, I realized it should indeed be fixable. Just check for the special keys in https://github.com/vuejs/vue/blob/dev/src/core/instance/render-helpers/bind-object-props.js |
OK, boss |
Version
2.3.4
Reproduction link
https://codepen.io/Nirazul/pen/RgGRjm
Steps to reproduce
What is expected?
According to the documentation I was expecting that I can use the v-bind object notation to set the key attribute.
What is actually happening?
The list is not rendered when the
key
attribute is not directly present on the element.I'm aware that
key
is a special attribute and that there may be some sort of "hen and egg" problem at work when rendering items in a transition-group.If the behaviour is intentional, there's maybe some space for improvement in the documentation.
The text was updated successfully, but these errors were encountered: