vue使用drag与drop实现拖拽的示例代码

网友投稿 527 2023-04-07


vue使用drag与drop实现拖拽的示例代码

在功能中有一项是需要实现拖拽的。虽然最终项目没有采取这样的拖拽方式,但是,当初也是费了九牛二虎之力完成了这个功能。增加了对函数的更深理解。下面就再重现一下代码。

下面是代码片段:

class="fav-fold-panel"

v-if="!typeChange"

draggable="true" @dragstart="drag($event)"

@dragover="allowDrop($event)">

class="favTitle-card" :data="favPanelAllData"

v-if="foldDone">

v-for="item

in favPanelAllData"

v-if="item.id===1" :favTitle="item.title"

renameText="更名"

foldText="折叠"

unfoldText="展开" :favListData="item.content"

draggable="true" @dragstart="drag($event)">

    class="ul-content">

  • class="ul-content-li" :favCommonList1="item.content">

v-for="item

in favPanelAllData"

v-if="item.id===1" :favTitle="item.title"

renameText="更名"

foldText="折叠"

unfoldText="展开" :favListData="item.content"

draggable="true" @dragstart="drag($event)">

class="ul-content">

class="ul-content-li" :favCommonList1="item.content">

class="fav-card-create" :data="favPanelAllData">

type="primary" @click="addFoldFuc">新建文件夹

type="primary" @click="addFoldFuc">新建文件夹

全部折叠

全部展开

另一段代码:

class="favTitle-card" :data="favPanelAllData"

draggable="true"

ondragstart="drag(event)">

v-for="item

in favPanelAllData"

v-if="item.id===2" :favTitle="item.title"

renameText="更名"

foldText="没我"

unfoldText="没你" :favListData="item.content">

    class="ul-content">

  • class="ul-content-li" :favListData="item.content" :if="!foldDone">

v-for="item

in favPanelAllData"

v-if="item.id===2" :favTitle="item.title"

renameText="更名"

foldText="没我"

unfoldText="没你" :favListData="item.content">

class="ul-content">

class="ul-content-li" :favListData="item.content" :if="!foldDone">

function部分

drag(event) {

dom = event.currentTarget

},

drop(event) {

event.preventDefault()

event.target.appendChild(dom)

},

allowDrop(event) {

event.preventDefault()

}

然后,drag与drop系统的研究明天再说。

这样写的坏处是什么,还有为什么不采取这种方法实现拖拽。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:浅谈Angular4实现热加载开发旅程
下一篇:Vue 多层组件嵌套二种实现方式(测试实例)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~