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
|
||
}
|
||
}
|
||
} |