pet/uni_modules/uview-next/components/u-table/props.js

118 lines
3.4 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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