ek.showActionSheet
支持 Promise
显示操作菜单。
参数
参数 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
alertText | string | 否 | 警示文案 | |
itemList | string[] | 是 | 按钮的文字数组,数组长度最大为 6 | |
itemColor | string | #000 | 否 | 按钮的文字颜色,必须是 16 进制格式 |
success | function | 否 | 接口调用成功的回调函数 | |
fail | function | 否 | 接口调用失败的回调函数 | |
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
成功返回
属性 | 类型 | 说明 |
---|---|---|
tapIndex | number | 用户点击的按钮序号,从上到下的顺序,从0开始 |
Example
ts
try {
const itemList = ['男', '女', '其他']
const res = await ek.showActionSheet({ itemList })
console.log('selected: ' + itemList[res.tapIndex])
} catch {
console.log('cancel')
}