37 lines
		
	
	
		
			864 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			37 lines
		
	
	
		
			864 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 
								 | 
							
								export default {
							 | 
						|||
| 
								 | 
							
								    props: {
							 | 
						|||
| 
								 | 
							
								        // 当前选中项的value值
							 | 
						|||
| 
								 | 
							
								        value: {
							 | 
						|||
| 
								 | 
							
								            type: [Number, String, Array],
							 | 
						|||
| 
								 | 
							
								            default: ''
							 | 
						|||
| 
								 | 
							
								        },
							 | 
						|||
| 
								 | 
							
								        // 菜单项标题
							 | 
						|||
| 
								 | 
							
								        title: {
							 | 
						|||
| 
								 | 
							
								            type: [String, Number],
							 | 
						|||
| 
								 | 
							
								            default: ''
							 | 
						|||
| 
								 | 
							
								        },
							 | 
						|||
| 
								 | 
							
								        // 选项数据,如果传入了默认slot,此参数无效
							 | 
						|||
| 
								 | 
							
								        options: {
							 | 
						|||
| 
								 | 
							
								            type: Array,
							 | 
						|||
| 
								 | 
							
								            default() {
							 | 
						|||
| 
								 | 
							
								                return []
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        },
							 | 
						|||
| 
								 | 
							
								        // 是否禁用此菜单项
							 | 
						|||
| 
								 | 
							
								        disabled: {
							 | 
						|||
| 
								 | 
							
								            type: Boolean,
							 | 
						|||
| 
								 | 
							
								            default: false
							 | 
						|||
| 
								 | 
							
								        },
							 | 
						|||
| 
								 | 
							
								        // 下拉弹窗的高度
							 | 
						|||
| 
								 | 
							
								        height: {
							 | 
						|||
| 
								 | 
							
								            type: [Number, String],
							 | 
						|||
| 
								 | 
							
								            default: 'auto'
							 | 
						|||
| 
								 | 
							
								        },
							 | 
						|||
| 
								 | 
							
								        // 点击遮罩是否可以收起弹窗
							 | 
						|||
| 
								 | 
							
								        closeOnClickOverlay: {
							 | 
						|||
| 
								 | 
							
								            type: Boolean,
							 | 
						|||
| 
								 | 
							
								            default: true
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								}
							 |