如何将 vue draggable 与过渡组和 header 插槽一起使用
How to use vuedraggable with transition groip and header slot together
我有制作翻转动画的转换组的工作代码
<draggable
v-model="items"
group="backlog-posts"
animation="200"
handle=".post-content"
draggable=".drag-item"
@start="drag = true"
@end="drag = false"
>
<transition-group
type="transition"
tag="div"
:name="!drag ? 'flip-list' : null"
>
<ArticlePost
v-for="post in items"
:key="post.id"
class="drag-item"
:post="post"
/>
</transition-group>
</draggable>
这与 vuedraggable 文档中的示例片段非常相似。
当我添加 header 插槽时,它停止工作
<div slot="header">Hello!</button>
如果删除过渡组并仅保留 header,它会再次工作(显示 header,显然现在有动画)
如何获得 header + 动画拖放?
来自https://github.com/SortableJS/Vue.Draggable:
Slots
Limitation: neither header or footer slot works in conjunction with
transition-group.
我有制作翻转动画的转换组的工作代码
<draggable
v-model="items"
group="backlog-posts"
animation="200"
handle=".post-content"
draggable=".drag-item"
@start="drag = true"
@end="drag = false"
>
<transition-group
type="transition"
tag="div"
:name="!drag ? 'flip-list' : null"
>
<ArticlePost
v-for="post in items"
:key="post.id"
class="drag-item"
:post="post"
/>
</transition-group>
</draggable>
这与 vuedraggable 文档中的示例片段非常相似。 当我添加 header 插槽时,它停止工作
<div slot="header">Hello!</button>
如果删除过渡组并仅保留 header,它会再次工作(显示 header,显然现在有动画)
如何获得 header + 动画拖放?
来自https://github.com/SortableJS/Vue.Draggable:
Slots
Limitation: neither header or footer slot works in conjunction with transition-group.