首页 > 其他分享 >SortableJS:vuedraggable实现元素拖放排序

SortableJS:vuedraggable实现元素拖放排序

时间:2023-11-05 19:36:39浏览次数:43  
标签:github name draggable SortableJS vuedraggable https 拖放


# vue2
npm install vuedraggable --save

# vue3
npm install vuedraggable@next --save

Vue3示例

实现效果

SortableJS:vuedraggable实现元素拖放排序_javascript

实现代码

<template>
  <draggable
    v-model="myArray"
    item-key="id"
  >
    <template #item="{ element }">
      <div class="draggable__item">{{ element.name }}</div>
    </template>
  </draggable>
</template>

<script>
// created at 2023-11-01

import draggable from 'vuedraggable'

export default {
  components: {
    draggable,
  },

  data() {
    return {
      myArray: [
        { name: '苹果' },
        { name: '香蕉' },
        { name: '桔子' },
        { name: '草莓' },
      ],
    }
  },
}
</script>

<style lang="less">
.draggable__item {
  background-color: green;
  color: #fff;
  line-height: 30px;
  width: 200px;
  text-align: center;
  margin-bottom: 10px;
  cursor: move;
}
</style>


标签:github,name,draggable,SortableJS,vuedraggable,https,拖放
From: https://blog.51cto.com/mouday/8194761

相关文章

  • 拖放
    拖放(Drag和Drop)是很常见的特性。它指的是您抓取某物并拖入不同的位置。拖放是HTML5标准的组成部分:任何元素都是可拖放的。<!DOCTYPEHTML><html><head><script>functionallowDrop(ev){ev.preventDefault();}functiondrag(ev){ev.dataTransfer.setData("te......
  • bcb控件拖放
    控件分为两种:有Handle的和无Handle的。一、对于有Handle的控件,如Button,Edit类可以使用如下方法:在控件的MouseMove事件中写入:WORDSC_DragMove=oxF012;ReleaseCapture();((TWinControl*)Sender)->Perform(WM_SYSCOMMAND,SC_DragMove,0);二、对于没有Handle的控件,如Label,Imag......
  • vue3项目 基于vuedraggable插件实现拖拽上下移动
    //父页面<template><divclass="main_body"><blockTitletitle="事件详情"/><a-formref="formRef":model="formValue"style="width:100%"class="form_bo......
  • html5之拖放详解
    拖放是一种常见的特性,即抓取对象以后拖到另一个位置。在HTML5中,拖放是标准的一部分,任何元素都能够拖放。InternetExplorer9、Firefox、Opera12、Chrome以及Safari5支持拖放。1.drggable属性如果网页元素的draggable元素为true,这个元素就是可以拖动的。<div draggable......
  • vuedraggable和vue-fragment冲突导致连续多次拖拽报错问题
    项目中使用了vuedraggable实现拖拽功能。同时为了不产生多余标签,引入了vue-fragment。在连续多次拖动之后,总是报错。 解决办法:卸载vue-fragment。如果不想引入多余的标签,可以直接使用<template>,而且<template>标签是标准的HTML标签,更具可移植性。......
  • vue拖拽组件的使用(vuedraggable)
    vuedraggable官方文档链接:https://www.itxst.com/vue-draggable/tutorial.html按装npmi-Svuedraggable页面引入importdraggablefrom"vuedraggable"注册组件components:{draggable},使用<template><div><el-popoverplacement=&q......
  • HTML5原生拖拽/拖放 Drag & Drop 详解
    前言拖放(drap&drop)在我们平时的工作中,经常遇到。它表示:抓取对象以后拖放到另一个位置。目前,它是HTML5标准的一部分。我从几个方面学习并实践这个功能。拖放的流程对应的事件我们先看下拖放的流程:选中--->拖动--->释放然后,我们一步步看下这个过程中,会发生的事情。选......
  • el-table 拖动排序 sortablejs
    参考:https://blog.csdn.net/glpghz/article/details/124359331官网:http://www.sortablejs.com/index.html安装cnpminstallsortablejs--save引入importSortablefrom"sortablejs";table加锚点<el-tableid="ability-table"加载后mounted()......
  • Flowise AI:用于构建LLM流的拖放UI
    推荐:使用NSDT场景编辑器助你快速搭建可二次编辑的3D应用场景什么是FlowiseAI?FlowiseAI是一个开源的UI可视化工具,用于帮助开发LangChain应用程序。在我们详细介绍FlowiseAI之前,让我们快速定义LangChain。LangChain是一个框架/python库,可帮助您利用LLM构建自己的自定义NLP......
  • vue2 + elementUI + sortablejs 实现可行拖拽排序表格
    需要实现表格(可以新增行,表格中直接编辑数据,行可上下拖动重新排序)实现效果(整行上下拖动之后,序号变化为1,2,3.......,可根据名称看效果哦):初始表格: 拖拽后:1.安装拖拽插件npminstallsortablejs--save页面中引入importSortablefrom'sortablejs'2.页面el-table......