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