80 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
		
		
			
		
	
	
			80 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
|  | export default { | |||
|  |     props: { | |||
|  |         // 是否展示picker弹窗
 | |||
|  |         show: { | |||
|  |             type: Boolean, | |||
|  |             default: uni.$u.props.picker.show | |||
|  |         }, | |||
|  |         // 是否展示顶部的操作栏
 | |||
|  |         showToolbar: { | |||
|  |             type: Boolean, | |||
|  |             default: uni.$u.props.picker.showToolbar | |||
|  |         }, | |||
|  |         // 顶部标题
 | |||
|  |         title: { | |||
|  |             type: String, | |||
|  |             default: uni.$u.props.picker.title | |||
|  |         }, | |||
|  |         // 对象数组,设置每一列的数据
 | |||
|  |         columns: { | |||
|  |             type: Array, | |||
|  |             default: uni.$u.props.picker.columns | |||
|  |         }, | |||
|  |         // 是否显示加载中状态
 | |||
|  |         loading: { | |||
|  |             type: Boolean, | |||
|  |             default: uni.$u.props.picker.loading | |||
|  |         }, | |||
|  |         // 各列中,单个选项的高度
 | |||
|  |         itemHeight: { | |||
|  |             type: [String, Number], | |||
|  |             default: uni.$u.props.picker.itemHeight | |||
|  |         }, | |||
|  |         // 取消按钮的文字
 | |||
|  |         cancelText: { | |||
|  |             type: String, | |||
|  |             default: uni.$u.props.picker.cancelText | |||
|  |         }, | |||
|  |         // 确认按钮的文字
 | |||
|  |         confirmText: { | |||
|  |             type: String, | |||
|  |             default: uni.$u.props.picker.confirmText | |||
|  |         }, | |||
|  |         // 取消按钮的颜色
 | |||
|  |         cancelColor: { | |||
|  |             type: String, | |||
|  |             default: uni.$u.props.picker.cancelColor | |||
|  |         }, | |||
|  |         // 确认按钮的颜色
 | |||
|  |         confirmColor: { | |||
|  |             type: String, | |||
|  |             default: uni.$u.props.picker.confirmColor | |||
|  |         }, | |||
|  |         // 每列中可见选项的数量
 | |||
|  |         visibleItemCount: { | |||
|  |             type: [String, Number], | |||
|  |             default: uni.$u.props.picker.visibleItemCount | |||
|  |         }, | |||
|  |         // 选项对象中,需要展示的属性键名
 | |||
|  |         keyName: { | |||
|  |             type: String, | |||
|  |             default: uni.$u.props.picker.keyName | |||
|  |         }, | |||
|  |         // 是否允许点击遮罩关闭选择器
 | |||
|  |         closeOnClickOverlay: { | |||
|  |             type: Boolean, | |||
|  |             default: uni.$u.props.picker.closeOnClickOverlay | |||
|  |         }, | |||
|  |         // 各列的默认索引
 | |||
|  |         defaultIndex: { | |||
|  |             type: Array, | |||
|  |             default: uni.$u.props.picker.defaultIndex | |||
|  |         }, | |||
|  | 		// 是否在手指松开时立即触发 change 事件。若不开启则会在滚动动画结束后触发 change 事件,只在微信2.21.1及以上有效
 | |||
|  | 		immediateChange: { | |||
|  | 			type: Boolean, | |||
|  | 			default: uni.$u.props.picker.immediateChange | |||
|  | 		} | |||
|  |     } | |||
|  | } |