my.prompt(object object)
基础库 或更高版本; 且 支付宝客户端 10.1.10 或更高版本; 若版本较低,建议采取 兼容处理 。
主体: 企业支付宝小程序 、 个人支付宝小程序
弹出对话框,接收用户文本输入。
object object
查看示例
属性 | 类型 | 默认值 | 必填 | 兼容性 | 描述 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
title | string | - | 否 | - | 提示框的标题 |
|||||||||||||
message | string | 请输入内容 | 否 | - | 提示框的显示内容 |
|||||||||||||
align | string | center | 否 | android 支付宝: 10.3.30 |
提示框的显示内容的对齐方式 |
|||||||||||||
|
||||||||||||||||||
placeholder | string | - | 否 | - | 输入框内的提示文案 |
|||||||||||||
okbuttontext | string | 确定 | 否 | - | 确认按钮文字 |
|||||||||||||
cancelbuttontext | string | 取消 | 否 | - | 取消按钮文字 |
|||||||||||||
confirmcolor | string | #1677ff | 否 | 基础库: 1.12.0/2.3.1 |
确认按钮的文字颜色,必须是 16 进制格式的颜色字符串 |
|||||||||||||
cancelcolor | string | #1677ff | 否 | 基础库: 1.12.0/2.3.1 |
取消按钮的文字颜色,必须是 16 进制格式的颜色字符串 |
|||||||||||||
inputvalue | string | - | 否 | 支付宝: 10.3.30 ide: 3.7.6 |
输入框默认值 |
|||||||||||||
success | function | - | 否 | - | 调用成功的回调函数 |
|||||||||||||
fail | function | - | 否 | - | 调用失败的回调函数 |
|||||||||||||
complete | function | - | 否 | - | 调用结束的回调函数(调用成功、失败都会执行) |
success 回调函数
参数
object res
查看示例
属性 | 类型 | 描述 |
---|---|---|
ok | boolean | 点击确认按钮值为 true,点击取消按钮值为 false |
inputvalue | string | 点击确认按钮,值为用户在输入框中输入的内容;点击取消按钮,值为 “” |
在线示例
代码示例
my.prompt(object object)
success 参数
// .js
my.prompt({
title: '标题单行',
message: '说明当前状态、提示用户凯发app官方网站的解决方案,最好不要超过两行。',
placeholder: '给朋友留言',
okbuttontext: '确定',
cancelbuttontext: '取消',
confirmcolor: "#49a9ee",
cancelcolor: "#000000",
inputvalue: "我是输入框默认值",
success: result => {
my.alert({
title: json.stringify(result),
});
},
});
{
"inputvalue": "我是输入框默认值",
"ok": true
}
-
bug支付宝客户端 10.3.60 版本以前 ios 端单行文本不支持 align 对齐,多行文本支持。
q:如何隐藏 my.prompt 的输入框?
a:
不支持隐藏,若仅需弹出对话框,可使用 my.alert。