| 
									
										
										
										
											2018-03-26 16:04:04 +08:00
										 |  |  | --- | 
					
						
							|  |  |  | title: ActionSheet 动作面板 | 
					
						
							| 
									
										
										
										
											2019-01-29 16:31:24 +08:00
										 |  |  | preview: https://didi.github.io/mand-mobile/examples/#/action-sheet | 
					
						
							| 
									
										
										
										
											2018-03-26 16:04:04 +08:00
										 |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 用于提供场景相关的多个操作动作 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### 引入
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ```javascript | 
					
						
							|  |  |  | import { ActionSheet } from 'mand-mobile' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Vue.component(ActionSheet.name, ActionSheet) | 
					
						
							| 
									
										
										
										
											2018-12-21 10:51:52 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | this.$actionsheet.create({ /* ... */ }) // 全量引入 | 
					
						
							| 
									
										
										
										
											2018-03-26 16:04:04 +08:00
										 |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### 代码演示
 | 
					
						
							|  |  |  | <!-- DEMO --> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### API
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #### ActionSheet Props
 | 
					
						
							| 
									
										
										
										
											2018-06-15 15:58:08 +08:00
										 |  |  | |属性 | 说明 | 类型 | 默认值 | 备注 | | 
					
						
							|  |  |  | |----|-----|------|------|------| | 
					
						
							|  |  |  | |v-model|面板是否可见|Boolean| `false`|-| | 
					
						
							|  |  |  | |title|面板标题|String|-|-| | 
					
						
							|  |  |  | |options|面板选项| Array<{text, value}>| `[]`|-| | 
					
						
							|  |  |  | |default-index|默认选中项| Boolean| `0`|-| | 
					
						
							|  |  |  | |invalid-index|禁用选择项索引 |Number|`-1`|-| | 
					
						
							|  |  |  | |cancel-text|取消按钮文案 |String |-|-| | 
					
						
							| 
									
										
										
										
											2019-07-29 10:42:35 +08:00
										 |  |  | |large-radius <sup class="version-after">2.4.0+</sup>|大圆角模式|Boolean|`false`|-| | 
					
						
							| 
									
										
										
										
											2018-03-26 16:04:04 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | #### ActionSheet Events
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ##### @selected(item)
 | 
					
						
							|  |  |  | 选择事件 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | |属性 | 说明 | 类型 | | 
					
						
							|  |  |  | |----|-----|------| | 
					
						
							|  |  |  | |item| 选中项的值 | Object: {text, value} | | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ##### @cancel()
 | 
					
						
							|  |  |  | 取消选择事件 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ##### @show()
 | 
					
						
							|  |  |  | 面板展示事件 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ##### @hide()
 | 
					
						
							|  |  |  | 面板隐藏事件 | 
					
						
							| 
									
										
										
										
											2018-06-30 14:52:41 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | #### ActionSheet Static Methods
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ##### create(props)
 | 
					
						
							|  |  |  | 静态方法创建操作菜单, 返回ActionSheet实例。可以通过控制实例的`value`属性来控制显示或隐藏操作菜单。 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | |属性 | 说明 | 类型 | 默认值 | 备注 | | 
					
						
							|  |  |  | |----|-----|------|------|------| | 
					
						
							|  |  |  | |value|面板是否立即可见|Boolean| `true`|-| | 
					
						
							|  |  |  | |title|面板标题|String|-|-| | 
					
						
							|  |  |  | |options|面板选项| Array<{text, value}>| `[]`|-| | 
					
						
							| 
									
										
										
										
											2018-12-12 20:46:15 +08:00
										 |  |  | |defaultIndex|默认选中项| Boolean| `0`|-| | 
					
						
							|  |  |  | |invalidIndex|禁用选择项索引 |Number|`-1`|-| | 
					
						
							|  |  |  | |cancelText|取消按钮文案 |String |-|-| | 
					
						
							|  |  |  | |maxHeight|面板最高高度, 超出后可滚动|Number|400|单位`px`| | 
					
						
							|  |  |  | |onShow|面板展示回调|Function|-|-| | 
					
						
							|  |  |  | |onHide|面板隐藏回调|Function|-|-| | 
					
						
							|  |  |  | |onCancel|取消选择回调|Function|-|-| | 
					
						
							|  |  |  | |onSelected|选择回调|Function(item: {text, value})|-|-| | 
					
						
							| 
									
										
										
										
											2018-06-30 14:52:41 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | ##### closeAll()
 | 
					
						
							|  |  |  | 关闭所有全局操作菜单 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ##### destroyAll()
 | 
					
						
							|  |  |  | 关闭并销毁所有全局操作菜单 |