基于Vue2.x, element-ui 2.x,以及开源组件el-form-renderer封装了一个业务组件el-data-table,已在github开源,其目标是:makes restful api crud easily

特点:

1. 使用axios自动发送请求

2.自带新增/修改/删除逻辑(默认新增/修改都是弹窗表单形式)

3.封装了拼接query查询逻辑,只需配置搜索表单即可进行GET请求查询

4.可扩展自定义列按钮

5.自带分页逻辑

6.支持树形结构数据(众所周知,该功能element-ui官方是不支持的)

el-data-table整体结构图
树形结构示例图
普通查询示例
日期查询示例
新增弹窗示例
修改弹窗示例
多选删除示例
单行删除示例
特殊查询示例
自定义弹窗示例

后台接口约定

以用户接口示例,设其相对路径为:

/api/v1/users

1. 新增

POST /api/v1/users

2. 修改

PUT /api/v1/users/:id

3. 分页查询

GET /api/v1/users?page=1&size=10

其中page与size参数可设置

4. 删除

DELETE /api/v1/users/:id

5. 批量删除

DELETE /api/v1/users/:id1, :id2

适用场景

基于element-ui的应用


更多代码示例,请上github

github地址:https://github.com/FEMessage/el-data-table

npm地址:https://www.npmjs.com/package/el-data-table

我的博客:https://github.com/levy9527/blog

element table 怎么知道点击的是第几行_el-data-table, 让CRUD更简单??相关推荐

  1. 10.8 UiPath 数据筛选Filter Data Table的介绍和使用(Excel数据写入另一个Excel中)

    UiPath数据筛选Filter Data Table的介绍和使用 一.数据筛选(Filter Data Table)的介绍 二.Filter Data Table在UiPath中的使用 ) 一.数据 ...

  2. R packages for big data:data.table

    转载自:http://site.douban.com/182577/widget/notes/15728235/note/348517696/ data.table可以看作是对大家熟悉的R数据格式da ...

  3. vue data拓展运算符_您应该知道的R data.table符号和运算符

    vue data拓展运算符 当您利用R data.table代码的特殊符号和功能时,它会变得更加高效且优雅. 考虑到这一点,我们将研究一些子集,计数和创建新列的特殊方法. 对于此演示,我将使用2019 ...

  4. 您应该知道的R data.table符号和运算符

    当您利用R data.table代码的特殊符号和功能时,它会变得更加高效且优雅. 考虑到这一点,我们将研究一些子集,计数和创建新列的特殊方法. 对于此演示,我将使用2019年Stack Overflo ...

  5. kayui进行添加_关于layui 实现点击按钮添加一行(方法渲染创建的table)

    目标:layui 实现点击按钮添加一行 解决方案: 方案1.table 是用转换静态表格的方式创建的,写一个button,每次点击按钮,就添加一个 标签: 方案2.table 是用方法渲染的方式创建的 ...

  6. element ui 中 el-checkbox-group 点击一个全部选中的问题

    element ui 中 el-checkbox-group 点击一个全部选中的问题 原因是:checkbox-group中的v-modle要单独一个数组对象,不能作为表单对象,ruleForm中的一 ...

  7. element若依 菜单点击改变背景色

    element&若依 菜单点击改变背景色 element只提供了激活时候改变字体的颜色 找到激活的菜单查看代码 从#app开始的,只能整个复写,加上激活的class: is-active &l ...

  8. Html table 页 实现点击选中tr行 改变背景颜色

    Html table 页 实现点击选中tr行 改变背景颜色 table 表格展示数据时没有选中的效果,如果对展示数据 做了一些操作 会导致 不太容易分辨,所以选中效果就很重要,而这个事件需要作用于整个 ...

  9. layui table 弹出层刷新_layui 关闭open弹出框 刷新table表格页面的方法

    layui 关闭open弹出框 刷新table表格页面的方法 如下所示: 保存后刷新table表格 源码 //弹出框 layer.open({ type: 2, shadeClose: true, s ...

最新文章

  1. 完美解决 IOS系统safari5.0 浏览器页面布局iframe滚动栏失效问题
  2. [译] 这可能是 2018 年最好的一篇 PHP 性能测评(包含 5.6 到 7.2,以及 HHVM)
  3. IDEA 程序包org.springframework.web.bind.annotation不存在
  4. proe50安装方法64位_proe5.0安装方法64位
  5. Flex学习笔记(2)——使用ActionScript脚本
  6. 【Python】基础总结
  7. 【转】CentOs中Apache开启rewrite模块详解
  8. [PHP]如何在百度(BAE)和新浪(SAE)的云平台使用PHP连接MySQL并返回结果数据
  9. 我的本科毕业论文——Messar即时通讯系统
  10. IDL实现矢量(shp)裁剪栅格TASK(一)
  11. 超女复活赛,明星大补考
  12. C++STL(下)——关联式容器(Associative Containers)与算法
  13. 为什么说 Gumroad 是一家 “失败” 的创业公司?
  14. 支付微服务设计方案格式模板_开发微商城有哪些常见问题
  15. 必看!2021年云计算行业五大趋势,云南昆明企业小型云计算平台搭建及解决方案
  16. 静心戒躁--半个学期来的小结
  17. RedHat / Centos   Linux 系统运维与管理实践技巧荟萃,持续更新
  18. 科比投篮预测——可视化与探索性数据分析(二)
  19. 客户需要生成中文拼音代码,分享PHP生成代码
  20. R语言中的函数20:parse(),eval()和do.call()

热门文章

  1. ffmpeg 过程分析
  2. Django权限系统auth模块详解
  3. 设计模式--抽象工厂(个人笔记)
  4. bzoj 5369: [Pkusc2018]最大前缀和
  5. Word -- 列表重新编号
  6. strcpy与strcat函数原型
  7. 【DFS】NYOJ-325-zb的生日
  8. unity5, custom PBS shader
  9. oracle Merge 函数
  10. Springsecurity之AuthenticationProvider