热门标签 | 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组件,天真设置表头完成表格内编辑,按钮,链接等功能。》


推荐阅读
  • #ReactivityFundamentals#DeclaringReactiveState ... [详细]
  • 【Vue基础】监听属性watch
    Vue监听属性是watch,我们可以通过watch来响应数据的变化。代码示例: ... [详细]
  • Ihavethefollowingonhtml我在html上有以下内容<html><head><scriptsrc..3003_Tes ... [详细]
  • VueCLI多页分目录打包的步骤记录
    本文介绍了使用VueCLI进行多页分目录打包的步骤,包括页面目录结构、安装依赖、获取Vue CLI需要的多页对象等内容。同时还提供了自定义不同模块页面标题的方法。 ... [详细]
  • 单页面应用 VS 多页面应用的区别和适用场景
    本文主要介绍了单页面应用(SPA)和多页面应用(MPA)的区别和适用场景。单页面应用只有一个主页面,所有内容都包含在主页面中,页面切换快但需要做相关的调优;多页面应用有多个独立的页面,每个页面都要加载相关资源,页面切换慢但适用于对SEO要求较高的应用。文章还提到了两者在资源加载、过渡动画、路由模式和数据传递方面的差异。 ... [详细]
  • 用Vue实现的Demo商品管理效果图及实现代码
    本文介绍了一个使用Vue实现的Demo商品管理的效果图及实现代码。 ... [详细]
  • 媒介本文的前身是源自github上的项目awesome-github-vue,但由于该项目上次更新时候为2017年6月12日,许多内容早已逾期或是许多近期优异组件未被收录,所以小肆 ... [详细]
  • 本文涉及源码版本为2.6.9准备工作down一份Vue源码,从package.json入手,找我们需要的代码1、package.json中的scripts,build:nodesc ... [详细]
  • <!DOCTYPEhtml><htmllang=en><head><metacharset=UT ... [详细]
  • vue.js如何实现数据的双向绑定呢?与angular不同。vue利用的是es5的defineproperty特性。1.一个小例子 ... [详细]
  • vue使用
    关键词: ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 本文记录了在vue cli 3.x中移除console的一些采坑经验,通过使用uglifyjs-webpack-plugin插件,在vue.config.js中进行相关配置,包括设置minimizer、UglifyJsPlugin和compress等参数,最终成功移除了console。同时,还包括了一些可能出现的报错情况和解决方法。 ... [详细]
  • VUE中引用路径的配置
    在vue项目开发中经常引用JS、CSS、IMG文件。当项目较大时文件层级很多,导致路径很长,我们可以通过在bulidwebpack.base.conf.js设置简便的引用路径一、 ... [详细]
author-avatar
握住每一缕光
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有