To-Be-Simple基于elementUI的功能扩展组件系列1之Table篇

36次阅读

共计 1050 个字符,预计需要花费 3 分钟才能阅读完成。

项目地址:tbs-ve-template

前言

结合日常开发,封装常用功能,提高开发效率。让程序猿兄弟姐妹们也有时间约约女票,逗逗男票,做做自己想做的事情,不要天天在办公室造轮子!

  • 1. 通用 Table

思路

类似 easy-ui 的 table 加载方式

环境简述

开发框架: 基于 vue-admin-template
github:https://github.com/PanJiaChen…

JS 包管理工具:
Yarn
安装方法:https://www.cnblogs.com/xiang…

项目 启动:
第一步:yarn install 下载所有依赖包
第二步:yarn run dev 下载所有依赖包
第三步:访问 http://localhost:9528

项目结构

说明:为了避免代码过长不易浏览,讲 vue 代码与 js 代码分开编辑。

1. 通用 Table

显示效果

支持类型

类型:文本 | 链接 | 文档 | 图片

用法

相关属性
Table 属性:

参数说明类型可选值默认值
listLoading动画效果booleantrue
columnstable 的列(column)的配置对象,更多细节请参见列(column)属性。array
uitable 显示效果的配置对象,更多细节请参见列(ui)属性array
data显示数据集合,一般从远程获取数据后进行赋值array
pagetable 分页配置对象,更多细节请参见列(page)属性array

Table 列(Column)属性:

参数说明类型可选值默认值
label列的标题文本string
field列的字段名, 与 data 属性中的名称对应string
width列的宽度number
showtype列的类型,normal:为文本类型stringnormal、http、file、imagenormal
filter过滤器,类似 easyui 中 formatter 属性,用于格式数据string

Table 样式(ui)属性:

参数说明类型可选值默认值
tableHeightTable 高string、number
tableWidthTable 宽度string、number

Table 分页(page)属性:

参数说明类型可选值默认值
total总条目数number
listQuery分页参数,listQuery:{page:当前页码,limit: 每页条目数}number

有问题反馈

在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流

  • QQ: 375766253
  • 邮件:375766253@qq.com
正文完
 0