117 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			117 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
export default {
 | 
						||
    props: {
 | 
						||
        // 是否打开组件
 | 
						||
        show: {
 | 
						||
            type: Boolean,
 | 
						||
            default: uni.$u.props.datetimePicker.show
 | 
						||
        },
 | 
						||
        // 是否展示顶部的操作栏
 | 
						||
        showToolbar: {
 | 
						||
            type: Boolean,
 | 
						||
            default: uni.$u.props.datetimePicker.showToolbar
 | 
						||
        },
 | 
						||
        // 绑定值
 | 
						||
        value: {
 | 
						||
            type: [String, Number],
 | 
						||
            default: uni.$u.props.datetimePicker.value
 | 
						||
        },
 | 
						||
        // 顶部标题
 | 
						||
        title: {
 | 
						||
            type: String,
 | 
						||
            default: uni.$u.props.datetimePicker.title
 | 
						||
        },
 | 
						||
        // 展示格式,mode=date为日期选择,mode=time为时间选择,mode=year-month为年月选择,mode=datetime为日期时间选择
 | 
						||
        mode: {
 | 
						||
            type: String,
 | 
						||
            default: uni.$u.props.datetimePicker.mode
 | 
						||
        },
 | 
						||
        // 可选的最大时间
 | 
						||
        maxDate: {
 | 
						||
            type: Number,
 | 
						||
            // 最大默认值为后10年
 | 
						||
            default: uni.$u.props.datetimePicker.maxDate
 | 
						||
        },
 | 
						||
        // 可选的最小时间
 | 
						||
        minDate: {
 | 
						||
            type: Number,
 | 
						||
            // 最小默认值为前10年
 | 
						||
            default: uni.$u.props.datetimePicker.minDate
 | 
						||
        },
 | 
						||
        // 可选的最小小时,仅mode=time有效
 | 
						||
        minHour: {
 | 
						||
            type: Number,
 | 
						||
            default: uni.$u.props.datetimePicker.minHour
 | 
						||
        },
 | 
						||
        // 可选的最大小时,仅mode=time有效
 | 
						||
        maxHour: {
 | 
						||
            type: Number,
 | 
						||
            default: uni.$u.props.datetimePicker.maxHour
 | 
						||
        },
 | 
						||
        // 可选的最小分钟,仅mode=time有效
 | 
						||
        minMinute: {
 | 
						||
            type: Number,
 | 
						||
            default: uni.$u.props.datetimePicker.minMinute
 | 
						||
        },
 | 
						||
        // 可选的最大分钟,仅mode=time有效
 | 
						||
        maxMinute: {
 | 
						||
            type: Number,
 | 
						||
            default: uni.$u.props.datetimePicker.maxMinute
 | 
						||
        },
 | 
						||
        // 选项过滤函数
 | 
						||
        filter: {
 | 
						||
            type: [Function, null],
 | 
						||
            default: uni.$u.props.datetimePicker.filter
 | 
						||
        },
 | 
						||
        // 选项格式化函数
 | 
						||
        formatter: {
 | 
						||
            type: [Function, null],
 | 
						||
            default: uni.$u.props.datetimePicker.formatter
 | 
						||
        },
 | 
						||
        // 是否显示加载中状态
 | 
						||
        loading: {
 | 
						||
            type: Boolean,
 | 
						||
            default: uni.$u.props.datetimePicker.loading
 | 
						||
        },
 | 
						||
        // 各列中,单个选项的高度
 | 
						||
        itemHeight: {
 | 
						||
            type: [String, Number],
 | 
						||
            default: uni.$u.props.datetimePicker.itemHeight
 | 
						||
        },
 | 
						||
        // 取消按钮的文字
 | 
						||
        cancelText: {
 | 
						||
            type: String,
 | 
						||
            default: uni.$u.props.datetimePicker.cancelText
 | 
						||
        },
 | 
						||
        // 确认按钮的文字
 | 
						||
        confirmText: {
 | 
						||
            type: String,
 | 
						||
            default: uni.$u.props.datetimePicker.confirmText
 | 
						||
        },
 | 
						||
        // 取消按钮的颜色
 | 
						||
        cancelColor: {
 | 
						||
            type: String,
 | 
						||
            default: uni.$u.props.datetimePicker.cancelColor
 | 
						||
        },
 | 
						||
        // 确认按钮的颜色
 | 
						||
        confirmColor: {
 | 
						||
            type: String,
 | 
						||
            default: uni.$u.props.datetimePicker.confirmColor
 | 
						||
        },
 | 
						||
        // 每列中可见选项的数量
 | 
						||
        visibleItemCount: {
 | 
						||
            type: [String, Number],
 | 
						||
            default: uni.$u.props.datetimePicker.visibleItemCount
 | 
						||
        },
 | 
						||
        // 是否允许点击遮罩关闭选择器
 | 
						||
        closeOnClickOverlay: {
 | 
						||
            type: Boolean,
 | 
						||
            default: uni.$u.props.datetimePicker.closeOnClickOverlay
 | 
						||
        },
 | 
						||
        // 各列的默认索引
 | 
						||
        defaultIndex: {
 | 
						||
            type: Array,
 | 
						||
            default: uni.$u.props.datetimePicker.defaultIndex
 | 
						||
        }
 | 
						||
    }
 | 
						||
}
 |