Skip to content

Table 表格 ​

根据表头字段展示数据,支持固定表头、选择和排序。nvue 专用版本见 TableWeex 表格。

支持平台 ​

以下为官网文档所列的平台支持情况,具体功能及版本限制请参见本页的平台说明。

App-vueApp-nvue微信小程序支付宝小程序百度小程序字节小程序QQ小程序H5PC快手小程序钉钉小程序
✓✓✓✓✓✓✓✓✓✓✓

基础用法 ​

vue
<!-- 表格 -->
<fui-table :header="columns" :itemList="rows" />

页面可定义 columns 为 [{ label: '姓名', prop: 'name', width: 200 }],rows 为 [{ name: '张三' }]。prop 对应行对象字段。

属性 ​

尺寸单位为 rpx。

属性类型说明官网默认值
headerArray表头配置,必填[]
showBoolean是否显示表头true
sizeNumber / String表头字号28
colorString表头文字颜色#7F7F7F
fontWeightNumber / String表头字重600
headerBgColorString表头背景色#fff
fixedBoolean是否固定表头,需设置高度false
itemListArray表格行数据[]
fullBoolean表格较窄时是否填满剩余宽度false
heightNumber / String表格高度,0 为自动0
gapNumber / String容器左右内边距0
borderBoolean是否显示竖向边框true
horBorderBoolean是否显示横向边框true
borderColorString边框颜色#eee
backgroundString表格背景色#fff
stripeBoolean是否显示斑马纹false
stripeColorString斑马纹颜色#F8F8F8
textSizeNumber / String内容字号28
textColorString内容文字颜色#333
alignString单元格对齐:left、center、rightcenter
ellipsisBoolean超出时是否省略,默认换行false
paddingNumber / String单元格上下内边距20
selectionBoolean是否允许多选false
initEmitChangeBoolean初始化时是否触发选中变化false
checkboxColorString选中框背景色#465CFF
checkboxBorderColorString未选中边框色#eee
checkmarkColorString对勾颜色#fff
emptyTextString空数据提示,空字符串不显示暂无数据
emptySizeNumber / String空提示字号24
emptyColorString空提示颜色#B2B2B2

事件 ​

事件说明回调参数
click点击表头配置的操作按钮{ index, item, buttonIndex }
rowClick点击数据行{ index, item }
select勾选某行{ index, item, is_selected }
selectAll勾选全选{ is_selected }
selectionChange选中项变化选中数据数组
sortChange排序变化{ itemList, sort, prop }
scrolltolower固定高度的表格滚动到底部滚动事件详情
tdClick点击单元格{ rowIndex, tdIndex, prop }

官网 V2.5 列出了 tdClick,当前本地 fui-table 未声明或触发该事件。存在固定列时不应使用透明背景。

方法 ​

组件实例提供 columnColorMethod(fn, prop)、clearSelection()、toggleRowSelection(row, selected)、toggleRowDisabled(row, disabled)、toggleAllSelection()、resetSort() 和 setSort(prop, sortOrder);排序方向为 ascending 或 descending。

插槽 ​

插槽说明
—官网未列出该组件的插槽