123 lines
3.6 KiB
JavaScript
123 lines
3.6 KiB
JavaScript
export default {
|
||
props: {
|
||
// #ifdef VUE2
|
||
value: {
|
||
type: Number,
|
||
default: () => uni.$u.props.dateStrip.value,
|
||
},
|
||
// #endif
|
||
// #ifdef VUE3
|
||
modelValue: {
|
||
type: Number,
|
||
default: () => uni.$u.props.dateStrip.modelValue,
|
||
},
|
||
// #endif
|
||
// 默认选中的日期
|
||
defaultDate: {
|
||
type: [String, Number],
|
||
default: () => uni.$u.props.dateStrip.defaultDate,
|
||
},
|
||
// 切换模式:none 平铺展示所有日期,不展示切换按钮,week 按周方式切换
|
||
mode: {
|
||
type: String,
|
||
default: () => uni.$u.props.dateStrip.mode,
|
||
},
|
||
|
||
// 可选择的最小日期
|
||
minDate: {
|
||
type: Number,
|
||
default: () => uni.$u.props.dateStrip.minDate,
|
||
},
|
||
// 可选择的最大日期
|
||
maxDate: {
|
||
type: Number,
|
||
default: () => uni.$u.props.dateStrip.maxDate,
|
||
},
|
||
// 插件高度
|
||
height: {
|
||
type: String,
|
||
default: () => uni.$u.props.dateStrip.height,
|
||
},
|
||
// 每格日期宽度,
|
||
itemWidth: {
|
||
type: String,
|
||
default: () => uni.$u.props.dateStrip.itemWidth,
|
||
},
|
||
// 每格日期圆角,
|
||
itemRound: {
|
||
type: String,
|
||
default: () => uni.$u.props.dateStrip.itemRound,
|
||
},
|
||
// 选中框背景色
|
||
activeBgColor: {
|
||
type: String,
|
||
default: () => uni.$u.props.dateStrip.activeBgColor,
|
||
},
|
||
// 选中框文本色
|
||
activeColor: {
|
||
type: String,
|
||
default: () => uni.$u.props.dateStrip.activeColor,
|
||
},
|
||
// 选中框样式
|
||
activeStyle: {
|
||
type: Object,
|
||
default: () => uni.$u.props.dateStrip.activeStyle,
|
||
},
|
||
// 横条背景色
|
||
bgColor: {
|
||
type: String,
|
||
default: () => uni.$u.props.dateStrip.bgColor,
|
||
},
|
||
// 选中框圆角
|
||
round: {
|
||
type: String,
|
||
default: () => uni.$u.props.dateStrip.round,
|
||
},
|
||
// 第一天从星期几开始,默认 0 = 周日
|
||
firstDayOfWeek: {
|
||
type: Number,
|
||
default: () => uni.$u.props.dateStrip.firstDayOfWeek,
|
||
},
|
||
// 高亮模式:'both' 同时高亮星期和日期,'date' 只高亮日期,'text' 只高亮文本
|
||
activeMode: {
|
||
type: String,
|
||
default: () => uni.$u.props.dateStrip.activeMode,
|
||
},
|
||
// 日期格式化函数
|
||
formatter: {
|
||
type: [Function, null],
|
||
default: null,
|
||
},
|
||
// 最多展示月份数量
|
||
monthNum: {
|
||
type: [Number, String],
|
||
default: ()=> uni.$u.props.dateStrip.monthNum
|
||
},
|
||
// 禁止选择的日期函数
|
||
disabledFun: {
|
||
type: [Function, null],
|
||
default: null
|
||
},
|
||
// 禁止选择的日期
|
||
disabledDate: {
|
||
type: [Array, String, null],
|
||
default: ()=> uni.$u.props.dateStrip.disabledDate
|
||
},
|
||
// 禁用日期的文字颜色
|
||
disabledColor: {
|
||
type: String,
|
||
default: ()=> uni.$u.props.dateStrip.disabledColor
|
||
},
|
||
// 是否显示农历
|
||
showLunar: {
|
||
type: Boolean,
|
||
default: ()=> uni.$u.props.dateStrip.showLunar
|
||
},
|
||
// 是否对小于10的数字补0
|
||
padZero: {
|
||
type: Boolean,
|
||
default: ()=> uni.$u.props.dateStrip.padZero
|
||
}
|
||
},
|
||
};
|