2018-03-26 16:04:04 +08:00
|
|
|
---
|
|
|
|
|
title: ActionSheet 动作面板
|
2018-12-18 16:06:20 +08:00
|
|
|
preview: https://mand-mobile.github.io/2x-doc/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 |-|-|
|
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()
|
|
|
|
|
关闭并销毁所有全局操作菜单
|