Files
pet/uni_modules/uview-next/components/u-table/props.js
T
2025-08-12 15:04:01 +08:00

118 lines
3.4 KiB
JavaScript

export default {
props: {
// 显示的数据
data: {
type: Array,
default: () => uni.$u.props.table.data
},
// 设置圆角值
round: {
type: [String, Number],
default: () => uni.$u.props.table.round
},
// 是否带有边框
border: {
type: Boolean,
default: () => uni.$u.props.table.border
},
// 是否允许横向滚动
scrollX: {
type: Boolean,
default: () => uni.$u.props.table.scrollX
},
// 是否为斑马纹表格
stripe: {
type: Boolean,
default: () => uni.$u.props.table.stripe
},
// Table 的高度,单位为px
height: {
type: [String, Number],
default: () => uni.$u.props.table.height
},
// 行高,单位为px
rowHeight: {
type: [String, Number],
default: () => uni.$u.props.table.rowHeight
},
// 是否显示表头
showHeader: {
type: Boolean,
default: () => uni.$u.props.table.showHeader
},
// 表头对齐方式
headerCellStyle: {
type: Object,
default: () => uni.$u.props.table.headerCellStyle
},
cellStyle: {
type: Object,
default: () => uni.$u.props.table.cellStyle
},
// 是否超出隐藏
ellipsis: {
type: Boolean,
default: () => uni.$u.props.table.ellipsis
},
// 空数据时显示的文本
emptyText: {
type: String,
default: () => uni.$u.$t('uTable.emptyText')
},
// 空数据区域高度,单位为px
emptyHeight: {
type: [String, Number],
default: () => uni.$u.props.table.emptyHeight
},
// 行数据的Key,用于优化Table的渲染
rowKey: {
type: String,
default: () => uni.$u.props.table.rowKey
},
// 默认选中的行
defaultSelection: {
type: Array,
default: () => uni.$u.props.table.defaultSelection
},
// 自定义类名
customClass: {
type: String,
default: () => uni.$u.props.table.customClass
},
// 定义需要用到的外部样式
customStyle: {
type: [Object, String],
default: () => uni.$u.props.table.customStyle
},
// 合并单元格配置
spanMethod: {
type: [Function, null],
default: null
},
// 合并配置数组(简化版)
mergeConfig: {
type: Array,
default: () => uni.$u.props.table.mergeConfig
},
// 是否显示表尾合计行
showSummary: {
type: Boolean,
default: () => uni.$u.props.table.showSummary
},
// 表尾合计行第一列的文本
sumText: {
type: String,
default: () => uni.$u.props.table.sumText
},
// 自定义的合计计算方法
summaryMethod: {
type: [Function, null],
default: null
},
// 需要合计的列(prop数组)
summaryColumns: {
type: Array,
default: () => uni.$u.props.table.summaryColumns
}
}
}