DDR爱好者之家 Design By 杰米
本文实例为大家分享了vue实现div拖拽互换位置的具体代码,供大家参考,具体内容如下
template模板
<transition-group tag="div" class="container"> <div class="item" v-for="(item,index) in items" :key="item.key" :style="{background:item.color,width:'80px',height:'80px'}" draggable="true" @dragstart="handleDragStart($event, item)" @dragover.prevent="handleDragOver($event, item)" @dragenter="handleDragEnter($event, item)" @dragend="handleDragEnd($event, item)" > </div> </transition-group>
script:
<script> export default { name: 'Toolbar', data () { return { items: [ { key: 1, color: '#ffebcc'}, { key: 2, color: '#ffb86c'}, { key: 3, color: '#f01b2d'} ], dragging: null } }, methods:{ handleDragStart(e,item){ this.dragging = item; }, handleDragEnd(e,item){ this.dragging = null }, //首先把div变成可以放置的元素,即重写dragenter/dragover handleDragOver(e) { e.dataTransfer.dropEffect = 'move'// e.dataTransfer.dropEffect="move";//在dragenter中针对放置目标来设置! }, handleDragEnter(e,item){ e.dataTransfer.effectAllowed = "move"//为需要移动的元素设置dragstart事件 if(item === this.dragging){ return } const newItems = [...this.items] console.log(newItems) const src = newItems.indexOf(this.dragging) const dst = newItems.indexOf(item) newItems.splice(dst, 0, ...newItems.splice(src, 1)) this.items = newItems } } } </script> <style scoped> .container{ width: 80px; height: 300px; position: absolute; left: 0; display:flex; flex-direction: column; padding: 0; } .item { margin-top: 10px; transition: all linear .3s }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
DDR爱好者之家 Design By 杰米
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
DDR爱好者之家 Design By 杰米
暂无评论...
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。
更新日志
2024年09月19日
2024年09月19日
- 三只羊被立案调查:曾志伟暂未回应 个人橱窗仍在带货小杨臻选商品
- 《黑神话:悟空》x 长安汽车联动公布:二郎真君开皮卡!
- 不止有《死亡搁浅》!盘点10款超好玩的步行模拟器!
- 她花了十年时间造福残障玩家,结果现在发现查无此人?
- 中二社集ef与gal的大成之作!——《悠久之翼》
- 刘德华.2020-演·唱【映艺音乐】【WAV+CUE】
- 何方.1995-爱一个人要多久【瑞星】【WAV+CUE】
- 谭咏麟.2006-ALAN听4CD【环球】【WAV+CUE】
- 《原神》过场动画-「赤炎凛霜之争」
- 《原神》角色预告-「玛拉妮:最佳观光体验」
- 《原神》过场动画-「赤炎凛霜之争」
- 异世界的魔王大人辅助魔物推荐一览
- 命运圣契公测角色强度排行榜大全 命运圣契最强角色一览
- 异世界的魔王大人新手建议攻略
- 世界音乐《WheretheEarthTouchestheStars》[WAV+CUE]