当前位置: 首页 > news >正文

vue实现左侧数据拖拽到右侧区域,且左侧数据保留且左侧数据不能互相拖拽改变顺序

一、案例效果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、案例代码

  • 封装左侧抽屉
    DrawerSearch.vue
<template><div><mtd-form :model="formDrawerSearch" ref="formCustom" inline><mtd-form-item><mtd-inputtype="text"v-model="formDrawerSearch.hostname"placeholder="搜索已有图表"style="width: 130px"/></mtd-form-item><mtd-form-item><mtd-selectv-model="formDrawerSearch.searchOrder"placeholder="按修改时间排序"style="width: 145px"clearablefilterable><mtd-optionv-for="item in searchOrderList":key="item.value":label="item.label":value="item.value"/></mtd-select></mtd-form-item></mtd-form></div>
</template>
<script lang="ts" setup name="DrawerSearch">
import { ref, watch } from 'vue';const $emit = defineEmits(['formDrawerSearch']);const formDrawerSearch = ref({hostname: '',searchOrder: '',
});
const searchOrderList = ref([{value: 'tag1',label: '按照修改人',},{value: 'tag2',label: '按照风险域',},{value: 'tag3',label: '按照数据集',},
]);watch(() => formDrawerSearch.value,() => {$emit('formDrawerSearch', formDrawerSearch.value);},{ deep: true },
);
</script>

DrawerContent.vue

<template><div class="drawer-content pr-5"><draggable:list="cardList":move="onMove":group="{ name: 'items', pull: 'clone', put: false }":clone="checkAndCloneItem":sort="false"item-key="id"><div v-for="(item, index) in cardList" :key="index"><mtd-card class="card-box"><div><span class="text-[13px] font-semibold">{{ item.title }}</span><mtd-buttonv-if="item.isAdd"class="float-right"ghosttype="primary"size="small"
http://www.lryc.cn/news/445939.html

相关文章:

  • 人工智能与机器学习原理精解【21】
  • 【MySQL 01】数据库基础
  • C语言字符学习中级使用库解决问题
  • 网络管理:网络故障排查指南
  • Springboot常见问题(bean找不到)
  • 架构设计笔记-5-软件工程基础知识
  • Solidity——抽象合约和接口详解
  • Fyne ( go跨平台GUI )中文文档-入门(一)
  • Google 扩展 Chrome 安全和隐私功能
  • css 缩放会变动的需要使用转换
  • (17)数据库neo4j数据备份
  • 从零开始学习Python
  • 前端框架的对比和选择
  • 《机器学习》周志华-CH7(贝叶斯分类)
  • 【C/C++】错题记录(一)
  • 【代码随想录训练营第42期 Day60打卡 - 图论Part10 - Bellman_ford算法系列运用
  • vue复制信息到粘贴框
  • STM32基础笔记
  • 【深入学习Redis丨第六篇】Redis哨兵模式与操作详解
  • 开源项目 GAN 漫画风格化 UGATIT
  • SegFormer网络结构的学习和重构
  • ubuntu个人实用配置问题
  • Xk8s证书续期
  • 仓颉编程入门2,启动HTTP服务
  • Linux驱动开发初识
  • 前端面试题(三)
  • 骨传导耳机哪个牌子最好用?实测五大实用型骨传导耳机分析!
  • 18.1 k8s服务组件之4大黄金指标讲解
  • MacOS Catalina 从源码构建Qt6.2开发库之02: 配置QtCreator
  • 某建筑市场爬虫数据采集逆向分析