vue+element拖动排序功能

vue+element拖动排序功能

安装npm install vuedraggable -S
引用import draggable from 'vuedraggable'
注册组件components: { draggable },
通过draggable标签来使用

代码

复制代码
 <draggable 
            v-model="urlPic" :move="onMove" 
            @start="isDragging=true" 
            @end="isDragging=false" 
            @update="datadragEnd" 
            :options="{animation:200}"
            class="spaceStart" style="flex-wrap: wrap;"
        >
            <div class="picUpload_wrap mgpic"
                v-for="(item, index) in urlPic" :key="index"
            >
                <div class="delet_pic" @click="deletPic(index)">
                    <i class="el-icon-delete"></i>
                </div>
                <el-image class="picUpload_pic" :src="item" :preview-src-list="urlPic"></el-image>
            </div>
        </draggable>
复制代码
复制代码
async datadragEnd(evt){
                evt.preventDefault();
                let arr = this.urlPic;
                this.$emit('dragSuccsessList', arr, this.nameKey)
            },
            onMove({ relatedContext, draggedContext }) {
                const relatedElement = relatedContext.item;
                const draggedElement = draggedContext.item;
            },
复制代码

 

posted @   haonanElva  阅读(105)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示