69 lines
2.0 KiB
JavaScript
69 lines
2.0 KiB
JavaScript
export default {
|
|
props: {
|
|
// 字段名称,对应列内容的字段名,支持嵌套属性如 'user.name'
|
|
prop: {
|
|
type: String,
|
|
default: () => uni.$u.props.tableColumn.prop
|
|
},
|
|
// 列类型:selection/index
|
|
type: {
|
|
type: String,
|
|
default: () => uni.$u.props.tableColumn.type
|
|
},
|
|
// 显示的标题
|
|
label: {
|
|
type: String,
|
|
default: () => uni.$u.props.tableColumn.label
|
|
},
|
|
// 表头对齐方式:left/center/right
|
|
headerAlign: {
|
|
type: String,
|
|
default: () => uni.$u.props.tableColumn.headerAlign
|
|
},
|
|
// 表头超出1行隐藏
|
|
headerEllipsis: {
|
|
type: Boolean,
|
|
default: () => uni.$u.props.tableColumn.headerEllipsis
|
|
},
|
|
// 对应列的宽度,单位为px
|
|
width: {
|
|
type: [Number, String],
|
|
default: () => uni.$u.props.tableColumn.width
|
|
},
|
|
// 对应列的最小宽度,单位为px
|
|
minWidth: {
|
|
type: [Number, String],
|
|
default: () => uni.$u.props.tableColumn.minWidth
|
|
},
|
|
// 是否开启列排序
|
|
sortable: {
|
|
type: Boolean,
|
|
default: () => uni.$u.props.tableColumn.sortable
|
|
},
|
|
// 列的对齐方式:left/center/right
|
|
align: {
|
|
type: String,
|
|
default: () => uni.$u.props.tableColumn.align
|
|
},
|
|
// 格式化函数
|
|
formatter: {
|
|
type: [Function, null],
|
|
default: null
|
|
},
|
|
// 是否显示该列
|
|
show: {
|
|
type: Boolean,
|
|
default: () => uni.$u.props.tableColumn.show
|
|
},
|
|
// 自定义类名
|
|
className: {
|
|
type: String,
|
|
default: () => uni.$u.props.tableColumn.className
|
|
},
|
|
// 自定义样式
|
|
customStyle: {
|
|
type: Object,
|
|
default: () => uni.$u.props.tableColumn.customStyle
|
|
}
|
|
}
|
|
} |