热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

vue封装elementui的table组件,灵活配置表头实现表格内编辑,按钮,链接等功能。

vue-bxz-table一、封装element-ui的table组件:定义表格高度全屏增加前台分页功能。自定义表头,循环输出整体表结构。表格内编辑(输入框和下拉选择框)。表格内自

vue-bxz-table

一、封装element-ui的table组件:

  1. 定义表格高度全屏
  2. 增加前台分页功能。
  3. 自定义表头,循环输出整体表结构。
  4. 表格内编辑(输入框和下拉选择框)。
  5. 表格内自定义按钮和点击事件。
  6. 每一列增加过滤函数。
  7. 可格式化数字
  8. 可勾选多页内的checkbox,同时保存或删除,切换页面后保留checkbox选中状态。
  9. 表格内编辑后,自动选中该行。
  10. 父组件打印勾选的行。
  11. 自定义排序函数,可按数字大小排序

二、码云地址:https://gitee.com/bxzxb/vue-b…

三、安装教程

  1. npm install、

四、使用说明

  1. npm run dev

五、数据说明:

1.data格式:

[
{
"bh": 1,
"xmid": "5463562",
"xmmc": "测试名称",
"Nsrsbh": "325423523542352345",
"dwmc": "测试单位名称",
"yskze": "89787.66",
"srze": "345345.35",
"kcze": "56566.56",
"zze": "345345",
"zsfs_mc": "计算方式1",
"xmxs": "在建项目"
},
{
"bh": 1,
"xmid": "5463562",
"xmmc": "测试名称",
"Nsrsbh": "325423523542352345",
"dwmc": "测试单位名称",
"yskze": "0.00",
"srze": "345345.35",
"kcze": "56566.56",
"zze": "345345",
"zsfs_mc": "计算方式1",
"xmxs": "在建项目"
}
]

2.columns表头数组格式:

[
{name:'',desc:'sel',width:'50',type:'selection'},
{name:'编号',desc:'',width:'60',type:'index'},
{name:'名称',desc:'xmmc',tooltip:true},
{name:'计算金额',desc:'yskze',width:'150',click:true,url:'/xmtz/xmtzYskje',templet:function(d){return d.yskze=='0.00'?true:false}},
{name:'计算价款',desc:'srze',width:'150',click:true,sortable:true,url:'/xmtz/xmtzFwjsjk'},
{name:'计算税金',desc:'kcze',width:'150',style:'text-align:right;'},
{name:'唯一标识',desc:'xmid',format:true,width:'150',edit:true,editType:'input',},
{name:'计算方式',desc:'zsfs_mc',width:'150',edit:true,editType:'select',editSelOptions:[{label:'计算方式1',value:'计算方式1'},{label:'计算方式2',value:'计算方式2'}],style:'text-align:right;'},
{name:'计算属性',desc:'xmxs',width:'150',style:'color:#409EFF;text-align:center;text-decoration: underline;'},
{name:'操作',desc:'jhqsnd',width:'200',btns:[{name:'查看详情',btnType:'primary',clickType:'showXq'},{name:'编辑',btnType:'danger',clickType:'editXq'}]},
]

3.columns表头参数说明

name:'表头名称',
desc:'字段名称',
width:'单元格宽度',
click:'单元格是否可点击',触发组件绑定函数 btnClickFunc,参数{clickType:clickType,row:row}
url:'点击后跳转的url'
sortable:'是否可排序',
format:'金额是否格式化',
fixed:'固定列',
edit:'是否可编辑',
editType:'编辑类型',['inpput','select']
editSelOptions:'当编辑类型是select时的初始数据'。
style:'单元格内数据样式'
btns:'单元格内按钮,可多个'。触发组件绑定函数 handleBtnClick,参数:{column:column,row:row,type:clickType}
name:按钮名称,btnType:按钮样式,clickType:按钮事件标识。
templet:'单元格是否可点击的判断函数,可进行复杂的函数判断'。参数:本行数据row。

六、组件截图

《vue封装element-ui的table组件,灵活配置表头实现表格内编辑,按钮,链接等功能。》

《vue封装element-ui的table组件,灵活配置表头实现表格内编辑,按钮,链接等功能。》

《vue封装element-ui的table组件,灵活配置表头实现表格内编辑,按钮,链接等功能。》


推荐阅读
  • 本文详细介绍了如何使用MySQL来显示SQL语句的执行时间,并通过MySQL Query Profiler获取CPU和内存使用量以及系统锁和表锁的时间。同时介绍了效能分析的三种方法:瓶颈分析、工作负载分析和基于比率的分析。 ... [详细]
  • 网址:https:vue.docschina.orgv2guideforms.html表单input绑定基础用法可以通过使用v-model指令,在 ... [详细]
  • UsingPMA-2.5.2-rc2onPHP-4.1.2andnothavingDROPTABLEprivilege,whenI-sel ... [详细]
  • 点击后defaultEducation的值明明改变了,但props传给子组件却watch不到 ... [详细]
  • vue.js如何实现数据的双向绑定呢?与angular不同。vue利用的是es5的defineproperty特性。1.一个小例子 ... [详细]
  • 第二次网页前端培训笔记(表单,INPUT及常用字符)
    1.表单form2.INPUT编号: ... [详细]
  • 本文介绍了机器学习手册中关于日期和时区操作的重要性以及其在实际应用中的作用。文章以一个故事为背景,描述了学童们面对老先生的教导时的反应,以及上官如在这个过程中的表现。同时,文章也提到了顾慎为对上官如的恨意以及他们之间的矛盾源于早年的结局。最后,文章强调了日期和时区操作在机器学习中的重要性,并指出了其在实际应用中的作用和意义。 ... [详细]
  • 【shell】网络处理:判断IP是否在网段、两个ip是否同网段、IP地址范围、网段包含关系
    本文介绍了使用shell脚本判断IP是否在同一网段、判断IP地址是否在某个范围内、计算IP地址范围、判断网段之间的包含关系的方法和原理。通过对IP和掩码进行与计算,可以判断两个IP是否在同一网段。同时,还提供了一段用于验证IP地址的正则表达式和判断特殊IP地址的方法。 ... [详细]
  • 本文介绍了Swing组件的用法,重点讲解了图标接口的定义和创建方法。图标接口用来将图标与各种组件相关联,可以是简单的绘画或使用磁盘上的GIF格式图像。文章详细介绍了图标接口的属性和绘制方法,并给出了一个菱形图标的实现示例。该示例可以配置图标的尺寸、颜色和填充状态。 ... [详细]
  • VueCLI多页分目录打包的步骤记录
    本文介绍了使用VueCLI进行多页分目录打包的步骤,包括页面目录结构、安装依赖、获取Vue CLI需要的多页对象等内容。同时还提供了自定义不同模块页面标题的方法。 ... [详细]
  • 本文介绍了如何使用n3-charts绘制以日期为x轴的数据,并提供了相应的代码示例。通过设置x轴的类型为日期,可以实现对日期数据的正确显示和处理。同时,还介绍了如何设置y轴的类型和其他相关参数。通过本文的学习,读者可以掌握使用n3-charts绘制日期数据的方法。 ... [详细]
  • 本文介绍了利用ARMA模型对平稳非白噪声序列进行建模的步骤及代码实现。首先对观察值序列进行样本自相关系数和样本偏自相关系数的计算,然后根据这些系数的性质选择适当的ARMA模型进行拟合,并估计模型中的位置参数。接着进行模型的有效性检验,如果不通过则重新选择模型再拟合,如果通过则进行模型优化。最后利用拟合模型预测序列的未来走势。文章还介绍了绘制时序图、平稳性检验、白噪声检验、确定ARMA阶数和预测未来走势的代码实现。 ... [详细]
  • Vue cli2.0 项目中使用Monaco Editor编辑器
    monaco-editor是微软出的一条开源web在线编辑器支持多种语言,代码高亮,代码提示等功能,与VisualStudioCode功能几乎相同。在项目中可能会用带代码编 ... [详细]
  • 十六.增加一个项目协作留言板功能(二)----- 建立一个任务管理的列表页面
    我们设计一个页面来展示正在处理的任务,该表格可以参照之前基础信息的增删改查。用户通过这个页面对任务进行相应操作。1.在views. ... [详细]
  • 前端库Bootstrap框架:「11]使用 span 创建行内元素
    前端库Bootstrap框架:「11]使用 span 创建行内元素 ... [详细]
author-avatar
手浪用户2602901267
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有