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_private.mi@dlightek.com © 2024 MiniApp. All Rights Reserved.