title | preview |
---|---|
ActionSheet 动作面板 |
用于提供场景相关的多个操作动作
import { ActionSheet } from 'mand-mobile'
Vue.component(ActionSheet.name, ActionSheet)
this.$actionsheet.create({ /* ... */ }) // 全量引入
属性 | 说明 | 类型 | 默认值 | 备注 |
---|---|---|---|---|
v-model | 面板是否可见 | Boolean | false |
- |
title | 面板标题 | String | - | - |
options | 面板选项 | Array<{text, value}> | [] |
- |
default-index | 默认选中项 | Boolean | 0 |
- |
invalid-index | 禁用选择项索引 | Number | -1 |
- |
cancel-text | 取消按钮文案 | String | - | - |
large-radius 2.4.0+ | 大圆角模式 | Boolean | false |
- |
选择事件
属性 | 说明 | 类型 |
---|---|---|
item | 选中项的值 | Object: {text, value} |
取消选择事件
面板展示事件
面板隐藏事件
静态方法创建操作菜单, 返回ActionSheet实例。可以通过控制实例的value
属性来控制显示或隐藏操作菜单。
属性 | 说明 | 类型 | 默认值 | 备注 |
---|---|---|---|---|
value | 面板是否立即可见 | Boolean | true |
- |
title | 面板标题 | String | - | - |
options | 面板选项 | Array<{text, value}> | [] |
- |
defaultIndex | 默认选中项 | Boolean | 0 |
- |
invalidIndex | 禁用选择项索引 | Number | -1 |
- |
cancelText | 取消按钮文案 | String | - | - |
maxHeight | 面板最高高度, 超出后可滚动 | Number | 400 | 单位px |
onShow | 面板展示回调 | Function | - | - |
onHide | 面板隐藏回调 | Function | - | - |
onCancel | 取消选择回调 | Function | - | - |
onSelected | 选择回调 | Function(item: {text, value}) | - | - |
关闭所有全局操作菜单
关闭并销毁所有全局操作菜单