eltable 无数据文案修改_el-table的二次封装详细版(一)
最近一直在做公司的后台管理系统。就想着整理一些相关组件,方便自己方便他人。
我这里整理两个版本,都觉得挺好用。很常见,也是借鉴。然后整理后贴出来。代码我尽力贴全一些。
先发一个简单版的。
{{ scope.row[item.value] }}
这里是组件主题部分,简单来说就是把el-table中的属性数据显示都是用父组件传进来,都可以自定义。这样不同页面不同风格列表都适用。配合分页组件一起封装,可显示可隐藏
下面是组件propsprops: {
tableTitleData: { // 表头数据 文案和绑定值,以及需要特殊处理的slot
type: Array,
default: () => []
},
tableData: {
type: Array, // 后台数据
default: () => []
},
pageValue: { // 分页数据
type: Object,
default: () => {
return {
pageNum: 1,
pageSize: 10,
total: 0
}
}
},
configFlag: {// 配置 其他table配置依次添加
type: Object,
default: () => {
return {
needPage: false, // 是否需要排序
selection: false, // 是否需要多选
index: false // 是否需要序号
// 这里不全面,可根据实际情况添加
}
}
},
tableHeight: { // 可以监听屏幕高度获取。
// 高度
type: Number,
default: () => null
}
},
还有几个方法,简单带过// 翻页
sizeChange(val) {
this.$emit('handleChange', { pageSize: val })
},
// 设置条数
currentChange(val) {
this.$emit('handleChange', { pageNum: val })
},
// 多选
handleSelectionChange(val) {
this.$emit('handleSelectionChange', val)
}
到这里组件就封装完了..接着来使用
类型
特殊类型
待发布
已发布
已下架
发布
下架
修改
复制
这里是使用在父组件的table组件,根据我们的业务需求.现在看起来这个html也没少写多少,不过也简洁很多,对于大多初学者来说,个人觉得还是挺好用的.简单易懂.下一篇会写一个更好用的.不多说,把这个先写完.接下来就是处理data数据,组件引入就自己来吧configFlag: { //根据需求设置
needPage: true, // 需要分页
index: true // 需要序号
// 其他table配置依次添加
},
tableTitleData: [ //我们需要绑定的数据表头 只是举例~~~
{
value: 'type',// 匹配字段
label: '类型', // 表头文案
slotname: 'typeName' // 特殊处理列 使用在上面
},
{
value: 'name',
label: '名称'
},
{
value: 'status',
label: '状态',
slotname: 'statusName'
},
{
label: '操作',
width: '240px',
slotname: 'testAction'
}
],
tableData: [], // 请求后数据.
现在使用就结束了..相对应的方法就不写了,个人比较懒.自己补充吧..相比较是不是简洁了一些,实际使用起来比较简单,组件的意义在于可高效复用,这样简单的封装也做到了,可是我感觉对性能上没多大提高,因为vue类框架主导的就是数据改变视图,操作数据才能更好发挥性能,不过可以自己按照这样的写一写,对于初学者的建议吧.
下一期二次封装的还是el-table,更多的是操作数据,template中也就只需要几行代码就ok,用的数据render函数...render更贴合底层吧.
文笔一般,还望海涵...我知道这个组件还有很多的可优化地方,随时可以指教.
eltable 无数据文案修改_el-table的二次封装详细版(一)相关推荐
- eltable 无数据文案修改_记一次无数据库下动态更新文案的解决历程
记一次无数据库下动态更新文案的解决历程 背景 一个简单官网 www.xxx.cn,使用 vue + nuxt 作为技术栈,做 ssr: 文案一开始是写死,后面产品提需求了,说他们想要可以随时修改这些文 ...
- eltable 无数据文案修改_有哪些适合十二月发的文艺文案?记录文案用这款图片便签...
随着十二月的到来,2020年也要接近尾声了,相信很多网友都是满怀热情地期待着今年最后一个月的到来.并且在每月的第一天,都会有不少网友会在微信朋友圈中发一下类似"十二月你好"的文案来 ...
- eltable 无数据文案修改_写文案不断打磨修改,让你的文案简单易懂
我们在写文案的时候,创意可能就在某一个瞬间产生,但是我们想写出让自己满意的文案,所需要花的时间可能远远多于创意产生所花的时间,海明威说过,"写作就是修改",写文案也是如此,需要不断 ...
- eltable 无数据文案修改_软文文案修改技巧:浅谈文章写作修改的几个方法
下面,就文章修改时应注意的方面浅谈自己的见解: 第一:着眼全篇,从整体到局部进行修改 一提到文章修改,有的同学可能就认为这简单,不就是看文中有没有错别字,病句嘛.于是一动笔就埋头于词句的修改中,对文章 ...
- antd-vue table组件二次封装(ts版本)
前言:现在公司开发大佬们都在用ant框架了,既然换框架,当然得重新二次封装组件,table又是最最常用的组件,所以打算记录一下目前在项目中用到的封装完成的table组件.非常方便,就算换项目,复制过去 ...
- 【JS组件系列】——表格组件神器:bootstrap table(二:父子表和行列调序)
前言:上篇 JS组件系列--表格组件神器:bootstrap table 简单介绍了下Bootstrap Table的基础用法,没想到讨论还挺热烈的.有园友在评论中提到了父子表的用法,今天就结合Boo ...
- 二次封装 ant-pro table + react-resizable实现表头控制拉拽
二次封装 ant-pro table + react-resizable实现表头控制拉拽 封装了 ant-pro table + react-resizable+form 可拖动表格. 拓展了一些功能 ...
- 更简洁的方式修改Chrome的User Agent,轻松体验移动版网络
国庆节在家宅着,使用3g上网卡上网,和在公司上网不一样的是:使用上网卡时刻要注意流量问题,毕竟是限定流量的. 理论上访问手机版或者iPad等平板电脑版的网络,应该可以剩些流量的,毕竟移动网络是经过优化 ...
- 报告显示:修改器、自动点击、破解版是大多数手游里占比最高的外挂类型
近日,国内领先的手游反外挂服务商网易易盾对外发布了<2019年手游反外挂报告>(以下将简称"报告"),依靠其丰富的数据和深入的洞察,报告全面地呈现了手游外挂的真实情况. ...
最新文章
- html动态生成榜单信息,排行榜.html
- 在汇编程序中调用C语言的库函数,h转inc
- 消费者驱动的微服务契约测试套件:Spring Cloud Contract
- UNITY_MATRIX_IT_MV[Matrix]
- ios hitTest及扩展---分解ZFPlayer
- Linux配置apache虚拟主机:静态文件
- C++/C--多个vector拼接的方法【转载】
- Spring MVC重定向和转发
- apollo 配置中心小结
- html文档支持代码高亮,为HTML中的代码添加语法高亮
- 【Luogu2393】yyy loves Maths II(浮点输入输出)
- 解决fullgc_CMS发生FullGc分析
- python对文件操作的统一步骤_基于Python实现对各种数据文件的操作
- Oracle学习III —— Oracle客户端工具
- python画图的函数_Python绘图实用函数
- ssh怎么ftp上传文件到服务器,ssh ftp上传文件到服务器
- js实现获取今日、本周、本月、本学期的开始结束日期
- nlp 中文文本纠错_百度中文纠错技术
- Code Geass CD入手
- 风控模型中的KS指标
热门文章
- html段落排版,美化网页段落排版的css教程
- android判断密码字符串,逆向分析苏宁易购安卓客户端加密到解密获取明文密码(附demo验证) | WooYun...
- integer超出范围_BigInteger:可以让超过Integer范围内的数据进行运算
- python 高性能http服务器_Python高性能HTTP客户端
- isis协议_ISIS与OSPF之间有什么差异?
- 【Python 10】汇率兑换3.0(while循环)
- anaconda同时集成Python2 和 Python3
- 《我们应当怎样做需求分析》阅读笔记
- [转]Express入门教程:一个简单的博客
- 敏捷开发系列之旅 第四站(透明的Crystal水晶方法) .