今天给小伙伴们分享一款纵享丝滑般体验的Vue拖拽树形表格DragTreeTable。

vue-drag-tree-table 基于vue.js实现可拖拽排序的树形表格组件。支持拖拽排序、固定表头、拖拽改变行宽、checkbox多选、自定义单元格内容、动态控制某些行是否拖拽等功能。

安装

$ npm i drag-tree-table -S

使用组件

data参数接受一个对象,包含如下字段

  • columns:[] // 表头配置参数
  • lists: [] // 表格数据
  • custom_field: {} // 自定义字段的配置(非必需)

columns表头

[  {    type: 'selection',    title: '菜单名称',    field: 'name',    width: 200,    align: 'center',    formatter: (item) => {      return ''+item.name+''    }  },  {    type: 'checkbox',title: '链接',field: 'url',width: 200,align: 'center'    isContainChildren: true, //是否勾选子节点,默认false  },  {    type: 'action',title: '操作',    width: 350,    align: 'right',    actions: [      {        text: '查看角色', onclick: (item) => { console.log(item) },        formatter: (item) => {          return '查看角色'        }      },      {        text: '编辑', onclick: (item) => { console.log(item) },        formatter: (item) => {          return '编辑'        }      }    ]  },  // ...]

lists数据体

[  {    "id":40,    "parent_id":0,    "order":0,    "name":"动物类",    "uri":"/masd/ds",    "open":true,    "lists":[]  },{    "id":5,    "parent_id":0,    "order":1,    "name":"昆虫类",    "uri":"/masd/ds",    "open":true,    "isShowCheckbox": false,    "lists":[      {        "id":12,        "parent_id":5,        "open":true,        "order":0,        "name":"蚂蚁",        "uri":"/masd/ds",        "lists":[]      }    ]  },  // ...]

组件全局方法

提供了各种丰富的DEMO及API使用。

# 文档地址https://www.mofazhuan.com/31.html# 仓库地址https://github.com/mafengwo/vue-drag-tree-table

OK,就介绍到这里。如果大家有其它Vue树形表格组件,欢迎一起交流讨论哈~~

ant vue 树形菜单横向显示_丝滑般 Vue 拖拽排序树形表格组件Vue-DragTreeTable相关推荐

  1. ant vue 树形菜单横向显示_快速实现一个简单可复用可扩展的Vue树组件

    来源 | https://wintc.top/article/13大概因为平时工作项目的原因,写了很多次树形组件,越写越觉得可以写得更简单并且更具有复用性.扩展性.树组件的应用场景很多,比如一篇文章的 ...

  2. vue拖拽排序(原创组件)

    效果预览 组件 drag.vue <template><TransitionGroup name="group-list" tag="ul"& ...

  3. ant vue 树形菜单横向显示_ant design vue menu 导航菜单

    ant design vue menu 导航菜单 ant design vue menu 导航菜单是一个网站或者系统的重要功能,通过导航可以对网站或者系统的功能进行分门别类. 水平导航菜单 例子 首页 ...

  4. ant vue 树形菜单横向显示_Vue--组件Ant- 树形结构菜单

    defaultExpandAll :autoExpandParent="true" :treeData="treeData" @select="thi ...

  5. vue可视化拖拽组件模板_基于 Vue 丝滑般拖拽排序组件VueSlicksort

    今天给大家分享一个功能超强的自由拖拽排序组件VueSlicksort. vue-slicksort 一款功能强大的可拖拽的vue.js组件.拥有丝滑般拖拽动画效果,支持水平/垂直/网格拖拽排序.还可以 ...

  6. vue.js 拖拽排序_快速轻巧的Vue.js拖放可排序库

    vue.js 拖拽排序 vue-smooth-dnd (vue-smooth-dnd) A fast and lightweight drag&drop, sortable library f ...

  7. html5+vue无法拖拽,Vue拖拽排序插件Vuedraggable使用方法详解_心善_前端开发者

    大家好,最近做的项目要用到拖拽排序,我现在的项目是 首先在 npm install vuedraggable -S 下载下来后,引入插件,在你的vue文件的script标签里面这样引入 import ...

  8. Vue + Element 表格拖拽排序、树形表格拖拽排序

    今天给大家分享一下表格(列表)及树形表格拖拽排序,树形表格排序的教程不多,可能还会有问题,我在这里详细给大家讲解一下,如果你有这样的需求或觉得有用,请给个关注或收藏一下吧,方便后期查看使用. 安装so ...

  9. vue中实现拖拽排序

    原生拖拽 API 实现拖拽 设置元素 dragable 将元素的 dragable 属性设置 为 true (文本 图片 链接 的draggable 属性默认为 true)则元素可拖放 <div ...

最新文章

  1. 系统服务-----Activity服务的获取getSystemService
  2. 利用关系数据库开展智能化营销新思路详解
  3. 对现有的所能找到的DDOS代码(攻击模块)做出一次分析----CC篇
  4. 华为可以分屏吗_华为手机经常弹出“系统更新”提示,可以不更新吗?看完涨知识了...
  5. 通过adb巧用monkey获取android设备中所有应用的主activity
  6. Python循环的一些基本练习
  7. Linux下ctrl+c,ctrl+z,ctrl+d的区别
  8. 计算机二级必备快捷键知识,计算机二级考试中的一些注意事项️
  9. .Net的后台服务技术有哪些?
  10. Python 函数 -next()
  11. LeetCode算法题-Delete Node in a Linked List(Java实现)
  12. python开发怎么成长_Python开发者四大进阶攻略,菜鸟的成神之路
  13. 交易撮合引擎原理与实现【含源码】
  14. Linux 安装SNMPWALK工具
  15. 使用线程模拟解决银行排队叫号问题
  16. 动态规划----费氏数列
  17. 固件版本区别:alpha版、beta版、rc版、stable版
  18. 从零搭建Angular10项目
  19. 积木报表-报表常用操作
  20. 微信小程序调用同页面的自定义函数undefined

热门文章

  1. js排序算法详解-堆排序
  2. Ubuntu系统下安装rust
  3. java构建学生对象布尔类型,Java如何将原始布尔类型转换为布尔对象?
  4. Django模板语言及视图
  5. PHP学习笔记(八)
  6. JAVA 内存泄露的理解
  7. (转)关于中国的互联网
  8. 【转】java枚举类型ENUM
  9. [转载] Python内置函数-min函数和max函数-详解
  10. [转载] Python中不可变集合的使用frozenset()方法