# TAntdTable组件参数配置


# 1、代码示例

      <t-antd-table
        title="样品列表"
        :pagination="pagination"
        @paginationChange="handleTableChange"
        @showSizeChange="showSizeChange"
        :columns="columns"
        :dataSource="sourceData"
        :tableOpt="{rowSelection: {selectedRowKeys: selectedRowKeys, onChange: onSelectChange}}"
     />

# 2、配置参数(Attributes)

参数 说明 类型 默认值
title 左上侧标题 string,slot
btn 右上侧按钮组插槽 slot
columns table 列描述,详细见下方配置说明。 array
dataSource table 数据源 array
tableOpt antd table 配置 {}
pagination 分页器配置{current: number, pageSize: number, total: number,paginationOpt:{antd pagination 配置}} object
table 报表内容插槽,当使用该插槽时,默认 table 将不渲染 slot
columnSetting 是否显示设置(隐藏/显示列) Boolean false
name 组件唯一标记,类似 Key 值,用于缓存表头数据 String

# 3、columns 配置参数(columns Attributes)

参数 说明 类型 默认值
title 列头显示文字 string
dataIndex 列数据在数据项中对应的 key string
width 列宽度 number
scopedSlots 某列插槽显示 {customRender:'自定义插槽'} 当前 dataIndex 值
customRender 自定义渲染 {comps: comp[]}

# 4、comp 配置参数(customRender Attributes)

参数 说明 类型 默认值
isShow 组件渲染条件,返回 true 渲染,反之不渲染 (scope) => {return true}
comp 组件名称,可直接指定 antd 或其他全局注册的组件如:'a-input' string ,component
text 渲染时组件设置组件文本 string
bind 渲染时组件会调用 v-text 指定设置该配置更新元素的属性 object
event 设置组件监听的事件,渲染时组件会调用 v-event 指定设置该配置更新元素的事件 (scope) => ({[propName: eventName]: () => {}})
slot 指定插入的插槽 string
child 支持子组件配置,参数与上方一致 array

# 5、pagination 配置参数(pagination Attributes)

参数 说明 类型 默认值
current 分页器当前页 number 1
total 数据量总数,用于计算分页器总页数 number 0
pageSize 每一页的数据量 number 10
paginationOpt antd pagination 属性配置 object

# 6、事件(events)

事件名 说明 回调参数
paginationChange 分页器页码发生变化时触发 Function(current: number)
showSizeChange 分页器选择每页显示总条数时触发 Function(current: number,pageSize:number)