我有一个场景,我有多个带有标题的容器,然后是将在 vue.draggable 和页脚上使用的列表。
我已经设法将列表部分与多个容器之间的拖放一起使用,但前提是我将它们放在容器的列表区域中。
我的理想方案是在整个容器中都可以放置,这样我也可以在页眉/页脚中放置一个列表项(可能默认将其添加到列表的位置 0)。
我尝试不仅在列表项上而且在父 div 上创建额外的 vue.draggable 自定义标签,但它没有帮助,因为现在我们可以拖动整个父 div。
这是我拥有的几个容器的基础的 vue 模板:
<template>
<div class="container">
<div class="header">
<p>{{header}}</p>
</div>
<div class="body">
<draggable class="drag-area" :list="items" group="default">
<div v-for="item in items" :key="item.id">
<drag-item :item="item"></drag-item>
</div>
</draggable>
</div>
<div class="footer">
<p>{{footer}}</p>
</div>
</div>
</template>
有什么方法可以将拖动项拖到整个容器中?即把它放在页眉/页脚?
我正在使用 vue 2.6.10 和 vuedraggable 2.23.0