跳到主要内容
版本:1.x

Taro.showActionSheet(OBJECT)

显示操作菜单,支持 Promise 化使用。

OBJECT 参数说明:

参数类型必填说明
itemListString Array按钮的文字数组,数组长度最大为 6 个
itemColorHexColor按钮的文字颜色,默认为"#000000"
successFunction接口调用成功的回调函数
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

success 返回参数说明:

参数值类型说明
tapIndexNumber用户点击的按钮,从上到下的顺序,从 0 开始
import Taro from '@tarojs/taro'

// 注意:当用户点击选项时 Promise 会 resolve,而当用户点击取消或蒙层时,Promise 会 reject。
Taro.showActionSheet({
itemList: ['a', 'b', 'c']
})
.then(res => console.log(res.errMsg, res.tapIndex))
.catch(err => console.log(err.errMsg))

API支持度

API微信小程序H5React Native
Taro.showActionSheet✔️✔️✔️