HomeDocs
跳到主要内容

dlt.showActionSheet

简介

显示操作菜单。

使用限制

基础库从 3.0.0 或更高版本支持。

参数

Object object

属性类型默认值必填说明
alertTextstring警示文案
itemListstring[]菜单配置项,至少 1 个,至多 6 个
itemColorstring#000000按钮的文字颜色
typestringtext类型
- text: action 为文字居中对齐
- icon action 为文字+icon 左对齐
titlestring标题(没有描述,标题则不显示)
showCancelbooleantrue是否显示取消按钮
cancelTextstringCancel取消按钮的文字
cancelColorstring#191F2B取消按钮的文字颜色,支持 AHEX 格式
actionsActions[]菜单配置项,至少 1 个,至多 6 个(actions 与 itemList 二选一)
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

Action 说明

属性类型默认值必填说明
textstring按钮文案,例如多语言使用场景
colorstring#FF191F2B按钮默认颜色
disabledColorstring#4D191F2B按钮禁用颜色
enablebooleantrue按钮状态,true 启用 false 禁用(禁用后,则使用 disabledColor 设置按钮颜色,反之使用 color 设置按钮颜色)
iconstring支持菜单 icon,相对地址或者 CDN 地址 :仅 type 类型为 icon 有效
maskColorstring#0F191F2B按钮点按遮罩,支持 AHEX 格式

object.success 回调函数

参数

Object res

属性类型说明
successstringtrue-成功
tapIndexnumber用户点击的按钮序号,从上到下的顺序,从 0 开始
contentstring点击 Action 条目

object.fail 回调函数

参数

Object res

属性类型说明
errMsgstring1. Parameter error: AS10001
2. ${type} is not supported: AS10002
3. Invalid ${size}, must be between ${MIN_SIZE} and ${MAX_SIZE} : AS10003
successstringfalse-失败

示例代码

// pages/index/index.js
Page({
showActionSheet() {
dlt.showActionSheet({
itemList: ["A", "B", "C"],
success(res) {
console.log(res.tapIndex);
},
fail(res) {
console.log(res.errMsg);
},
});
},
});
Privacy agreementDeveloper agreementcontact us: developer_service.mi@transsion.com © 2024 MiniApp. All Rights Reserved.