以 Promise 风格 调用:支持
显示模态对话框。
参数
Object object
属性 |
类型 |
默认值 |
必填 |
说明 |
title |
string |
无 |
否 |
提示的标题 |
content |
string |
无 |
否 |
提示的内容 |
showCancel |
boolean |
true |
否 |
是否显示取消按钮 |
cancelText |
string |
‘取消’ |
否 |
取消按钮的文字,最多 4 个字符 |
cancelColor |
string |
#000000 |
否 |
取消按钮的文字颜色,必须是 16 进制格式的颜色字符串 |
confirmText |
string |
‘确定’ |
否 |
确认按钮的文字,最多 4 个字符 |
confirmColor |
string |
#3989FD |
否 |
确认按钮的文字颜色,必须是 16 进制格式的颜色字符串 |
success |
function |
无 |
否 |
接口调用成功的回调函数 |
fail |
function |
无 |
否 |
接口调用失败的回调函数 |
complete |
function |
无 |
否 |
接口调用结束的回调函数(调用成功、失败都会执行) |
object.success 回调函数
参数
Object res
属性 |
类型 |
说明 |
confirm |
boolean |
为 true 时,表示用户点击了确定按钮 |
cancel |
boolean |
为 true 时,表示用户点击了取消(用于 Android 系统区分点击蒙层关闭还是点击取消按钮关闭) |
示例代码
wx.showModal({ title: '提示', content: '这是一个模态弹窗', success (res) { if (res.confirm) { console.log('用户点击确定') } else if (res.cancel) { console.log('用户点击取消') } } })
|
多平台支持
属性 |
平台支持 |
title |
支付宝 |
content |
支付宝 |
showCancel |
支付宝 |
cancelText |
支付宝 |
cancelColor |
|
confirmText |
支付宝 |
confirmColor |
|
success |
支付宝 |
fail |
支付宝 |
complete |
支付宝 |
注释:
仅部分ios较高版本支付宝支持设置按钮颜色;支付宝对title、content、cancelText、confirmText文字长度过长时以及设置空字符串、null、不传参数时显示方式不一致