118 lines
3.4 KiB
JavaScript
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
|
|
}
|
|
}
|
|
} |