showMessageBox
从HBuilderX 2.9.12及以上版本开始支持
在窗口显示可供选择的对话框
参数说明
参数名称 | 参数类型 | 描述 |
---|---|---|
options | MessageBoxOptions | 对话框内容 |
返回值
返回类型 | 描述 |
---|---|
Promise<String> | 如果设置了按钮,返回用户点击了哪个按钮 |
对话框属性
对话框设置,相关属性
属性名 | 属性类型 | 描述 |
---|---|---|
type | String | 消息类型,取值有[‘warning’,’info’,’error’,’question’] |
title | String | 对话框标题 |
text | String | 对话框内容 |
buttons | Array<String> | 对话框中的按钮组 |
defaultButton | String | 默认按钮索引,可不填默认0 |
escapeButton | String | 默认Esc后执行的操作按钮索引,可不填默认1 |
示例
let result = hx.window.showMessageBox({
type: 'error',
title: '测试对话框',
text: '这里是测试对话框内容',
buttons: ['确定', '取消']
});
result.then((button) => {
if (button == '确定') {
} else if (button == '取消') {
}
});