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 == '取消') {
}
});