-
Notifications
You must be signed in to change notification settings - Fork 531
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
TypeError: Cannot set properties of null (setting '__draggable_context') #140
Comments
This issue is never ending what is this? I get this issue all the time now??? This has broken the app completely. Hopefully this is resolved soon. |
I noticed the authors own code examples don't even work. I think he needs to update them. |
man,i have same question with you,but it may be not Stable Recurrence,Have you solved it? |
Do you use vite ? |
They don't work with vite or webpack |
what a pity,i remove |
I have not solved it, it is still happening. I do not use vite. |
Removing the tag="transition-group" worked for me. I no longer get the error. Kinda sad though cause now there's no more smooth transitions when dragging and swapping items! |
in order to work you have to downgrade your vue and that solves it. go to 3.2.30 |
Currently running vue version 3.0.0. We have not upgraded it yet. |
if that is the case im not sure why it's broken on your end. |
Same error for me, i couldn't make it run with |
Not working for me either, I'm using Vue 3.2.33. Draggable works fine without the transition on it, but I'm getting the same error as soon as I add |
Will the official fix this problem? I see that the last version is still released in 2020 |
This error did not happen to me before and started to happen when I performed an |
Can you use version 3.2.30 without errors |
There seems to be a pull request #145 with a fix for this issue. I hope there will be soon a release with it. |
I don't know of the dev works on the repo anymore
…On Wed, May 11, 2022, 7:32 AM Seuthes ***@***.***> wrote:
There seems to be a pull request #145
<#145> with a fix
for this issue. I hope there will be soon a release with it.
—
Reply to this email directly, view it on GitHub
<#140 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAKZ4LI65QPVIA4BMKQOTYDVJOLEHANCNFSM5UIF3DTQ>
.
You are receiving this because you commented.Message ID: <SortableJS/vue.
***@***.***>
|
I think the official has given up this repo, so we're on our own. |
This is a helpless choice. I have to reduce my version. I still hope to use vue-core@next as soon as possible |
Reason: Author doesn't maintain vue port anymore. See: SortableJS/vue.draggable.next#140 (comment)
我使用了: 近期重新install或update后发现了bug,通过移除 tag="transition-group" 后解决了此问题 |
remove tag="transition-group" |
不能说解决吧,只能说用这个办法可以通过移除特性的方式避开这个 bug ,我觉得如果这个仓库官方不打算维护了,将 vue-draggable 替换为 sortable 才是最合适的方案,因为 vue-draggable 内核也是基于 sortable 开发的 |
I was having this same issue and published a thin wrapper around |
@MaxLeiter Was having the exact same issue so I tried out your library. Unfortunately I got this issue when I try to use it : runtime-core.esm-bundler.js?9d6a:2948 Uncaught (in promise) TypeError: Cannot read properties of null (reading 'isCE')
at renderSlot (runtime-core.esm-bundler.js?9d6a:2948:1)
at eval (sortablejs-vue3.es.js?e663:76:1)
at renderList (runtime-core.esm-bundler.js?9d6a:2879:1)
at eval (sortablejs-vue3.es.js?e663:74:1)
at normalizeChildren (runtime-core.esm-bundler.js?9d6a:6946:1)
at createBaseVNode (runtime-core.esm-bundler.js?9d6a:6699:1)
at _createVNode (runtime-core.esm-bundler.js?9d6a:6801:1)
at createVNodeWithArgsTransform (runtime-core.esm-bundler.js?9d6a:6657:1)
at createBlock (runtime-core.esm-bundler.js?9d6a:6632:1)
at Proxy.eval (sortablejs-vue3.es.js?e663:69:1) |
@FeckNeck open an issue there please |
Guys.. for me its working with simply removing tag="transition-group" and using v-bind="dragOptions"
after that remember remove any transitions effect you have in your css for the dragged element. |
Thanks @ceciogit This also worked for me 👍 |
Hi guys, this is how I solved it, but need to change the source code, but there will be [Vue warn]: children must be keyed. But don't add key. For now, let's do that. We need to change another way of thinking to solve this problem, such as not using vue version to develop before:` const defaultNodes = normalizedList.flatMap((element, index) => item({ element, index }).map(node => { node.key = getKey(element); node.props = { ...(node.props || {}), "data-draggable": true }; return node; }) );` after:`const defaultNodes = normalizedList.flatMap((element, index) => item({ element, index }).map(node => { node.key = getKey(element); node.props = { ...(node.props || {}), "data-draggable": true }; return cloneVNode(node); }) );` |
I was able to get rid of the error by removing |
I can second @danielkellyio. I conclude that just the documentation is out of date. I was working along the official example, and @danielkellyio's proposal fixed the issue for me. Not even any additional CSS transition styles are required with this solution. Probably the author made all that inline now. For completeness, here is my current working state: https://github.com/suterma/replayer-pwa/blob/fe4e71f58c853a7f016ccee0056dd917c94882ef/src/views/Setlist.vue#L63 |
Vue降级到 |
Thank you very much. It's very helpful. |
Adding |
Removing "transition-group" and usign animation prop works for having smooth transitions, yes. |
Indeed |
Created a simple PR, 3 lines... In my case, it´s necessary using |
lousy, this issue persists in v4.1.0 and vue v3.2.47 ; |
This is setting an animation, but if one of the original elements is added, there is no transition |
item-key="field" 和 tag="transition-group" 只能保留一个,
Only one of item-key="field" and tag="transition-group" can be used:
仅仅使用 item-key="field",only using item-key="field" 仅仅使用 tag="transition-group",only using tag="transition-group" 使用 item-key="field" 和 tag="transition-group",using item-key="field" and tag="transition-group" |
Hello,
I am getting the following error when my page loads:
I cannot drag anything, when I try to drag I get the following error:
I have tried downgrading to versions 4.0.1 as well as version 4.0.0 and both still throw the error.
This is my component:
Please assist.
The text was updated successfully, but these errors were encountered: