<el-treeref="tree":data="data":props="props"node-key="id":allow-drop="collapse"@check-change="onTreeChang"show-checkboxdraggabledefault-expand-all:indent="30"></el-tree>method事件
// 权限拖拽控制collapse(moveNode, inNode, type) {// return type == 'next';// 一级拖动到一级if (moveNode.level == 1 && inNode.level == 1) {// 四种情况if (moveNode.nextSibling == undefined) {return type == 'prev';} else if (inNode.nextSibling == undefined) {return type == 'next';} else if (moveNode.nextSibling.id !== inNode.id) {return type == 'prev';} else {return type == 'next';}}//是否为同级下的子节点// 二级拖动到二级if (moveNode.level == 2 &&inNode.level == 2 &&moveNode.parent.id == inNode.parent.id) {// 四种情况if (moveNode.nextSibling == undefined) {return type == 'prev';} else if (inNode.nextSibling == undefined) {return type == 'next';} else if (moveNode.nextSibling.id !== inNode.id) {return type == 'prev';} else {return type == 'next';}}// 二级拖动到一级  或者一级拖住啊到二级if ((moveNode.level == 2 && inNode.level == 1) ||(moveNode.level == 1 && inNode.level == 2)) {// 四种情况if (moveNode.nextSibling == undefined) {return type == 'prev';} else if (inNode.nextSibling == undefined) {return type == 'next';} else if (moveNode.nextSibling.id !== inNode.id) {return type == 'prev';} else {return type == 'next';}}}

element树形控件拖拽allow-drop控制相关推荐

  1. C#利用控件拖拽技术制作拼图游戏

    C#利用控件拖拽技术制作拼图游戏 这篇文章主要介绍了C#利用控件拖拽技术制作拼图游戏的方法以及核心代码,需要的朋友可以参考下 主要实现的功能: 1.程序附带多张拼图随机拼图. 2.可手动添加拼图. 3 ...

  2. C++语言Qt实现控件拖拽和连线类似可视化操作Simulink仿真类软件 电路仿真软件 和模型驱动等软件

    目标:开发一个电路仿真软件. 内部原理:qt编写电路元件连接的可视化界面,输出电路节点连接关系为一张表.matlab编写电路仿真算法,读取节点连接表,进行运算,得出仿真结果,qt读取仿真结果并且在界面 ...

  3. 转大佬--C++语言Qt实现控件拖拽和连线类似可视化操作Simulink仿真类软件 电路仿真软件 和模型驱动等软件

    转自–标biao的文章:https://blog.csdn.net/kangkanglhb88008/article/details/120812524 目标:开发一个电路仿真软件. 内部原理:qt编 ...

  4. JS 实现控件拖拽/拖动

    下面是实现控件拖拽的完整代码. (function ($) {var move = false; //标记控件是否处于被拖动状态var dragOffsetX = 0; //控件左边界和鼠标X轴的差v ...

  5. 组态软件--控件拖拽

    目录 组态软件--控件拖拽 实现功能 相关说明 两种思路 第一种思路 第二种方法 参考的博客 组态软件–控件拖拽 个人最近也是在用Qt做组态软件,一开始用QGraphics来做组态软件的UI设计程序, ...

  6. vue+element树形控件实现根据条件(例id)禁用选项

    项目中遇到的需求,就是根据已选择的id,遍历树形控件,只允许用户选择变量ids里面的id下面的children数据,其他都要禁用,不能选择,下面是代码: <template><el- ...

  7. element ui 图片控件 排序_vuedraggable+element ui实现页面控件拖拽排序效果

    项目要实现一些控件的拖拽排序.从而找到了这款vuedraggable控件,供大家参考,具体内容如下 如上图要实现这些控件的拖拽排序 这是拖拽后 由于公司网络的原因,项目没有使用npm,都是使用的引入的 ...

  8. 15. QML控件拖拽并实现自动吸附功能

    效果展示: 效果1:自动吸附,但被拖拽控件无法重复使用 拖拽吸附不可重复 实现步骤: 1. 第一步: 简单布局,在左侧矩形区域中添加一个小的矩形框,是需要被拖拽的控件,重点是要对这个将要拖拽的小矩形控 ...

  9. Element-ui实现树形控件节点添加图标

    1.效果图 2.树形表格绑定数据加标签 想要在树形控件的树节点加上图片或者element-ui的图标,可以在树形表格绑定数据中加上标签icon children: [{icon:'el-icon-to ...

  10. vue的$nextTick使用总结,this.$refs为undefined的解决办法,element Ui的树形控件setCheckedKeys方法无法使用

    vue的$nextTick使用总结,this.$refs为undefined的解决办法,element Ui的树形控件setCheckedKeys方法无法使用 参考文章: (1)vue的$nextTi ...

最新文章

  1. ORACLE11G 将dataguard的rman备份恢复到测试环境的单机oracle中的详细过程
  2. 基于JSP实现的项目管理平台系统
  3. 使用while循环输入 1 2 3 4 5 6 8 9 10
  4. 使用dbunit和system-rules测试代码
  5. uint8_t / uint16_t / uint32_t /uint64_t 数据类型大总结
  6. Vue组件通信原理剖析(一)事件总线的基石 $on和$emit
  7. 微结构设计能力看国产CPU发展
  8. 八大排序算法:插入(2:插入、希尔)、选择(2:选择、堆)、交换(2:冒泡、快速)、归并、基数
  9. 搭建java_搭建JAVA环境
  10. 部署Smokeping
  11. 各大公司(Google,Microsoft,Baidu, Microsoft Research Asia etc.)实习生面试题总汇
  12. 为资产分类定义折旧范围_SAP FICO-AA资产知识要点.doc
  13. 2023重庆科技学院计算机考研信息汇总
  14. IOCP的一些思考(粘包,断包的处理)
  15. 一文搞懂前台,后台,中台,前端,后端,管理端,业务端,技术中台,业务中台,数据中台,物联网中台到底是什么?
  16. 生信文献 | HOXC11作为一种新的致癌基因在人结肠癌和肾透明细胞癌中发挥作用​...
  17. 分享的山 换个地图打开成了海
  18. linux命令行的软件推荐
  19. NI labview2014/2015/2016的超快速入门教程之使用VI模板(培训一)
  20. 开源视频、音频截取软件

热门文章

  1. springboot+vue公众号页面授权获得微信openId
  2. 数字逻辑设计(3)------卡诺图化简
  3. nb-iot和4G各有什么优势
  4. RK3399外设驱动之MIPI显示-panel配置
  5. genetic heterogeneity 遗传异质性
  6. 为什么要去学习函数式编程
  7. Datawhale 天池二手车交易价格预测— Task1 赛题理解 +Task2 数据分析
  8. 需要作废的增值税发票丢失了怎么办
  9. 大陆身份证号码正则验证js脚本
  10. mfc word转pdf