拖拽互换位置
拖拽交换两个节点的位置,并用背景色标记最后一次修改
上代码:
<template>
<div class="box">
<div v-for="(item, index) in arr" :key="index" :index='index' class="contain"
:id="`drag`+index"
:ref="`drag`+index"
draggable="true"
v-on:dragstart="handle_dragstart"
v-on:drag="handle_drag"
v-on:drop="handle_ondrop"
v-on:dragover="allowDrop"
>{
{
item}} </div>
</div>
</template>
<script>
export default {
data() {
return {
arr: [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],
bgLog: [] // 交换节点记录
};
},
methods: {
async addBgColor(a, b)