拖拽实现参考 sortablejs中文网 sortablejs官方实现参考
需求:实现列表行拖拽,比如将列表的第二行拖动到第一行,序号不变
1-安装:
npm install sortablejs
2-引入:
import Sortable from "sortablejs";
3-vue3+elementplus+sortablejs实现,代码如下:
保持拖拽后序号不变——最终用到了比对的方法(getRowNumber:比对当前的名称在拖拽后的数组中的序号,就修改当前序号)
详见代码具体逻辑:
<script setup lang="ts">
import { nextTick, ref, computed } from 'vue';
import type { FormInstance } from "element-plus";
import S