Electron message pop - yaokun123/php-wiki GitHub Wiki
dialog.showMessageBox(),他的属性还是比较多的,所以我们先来看一下他的相关属性。
它有太多的属性,这里我们也只挑一些常用的属性来讲解,如果你在工作中具体使用,可以先到官网查询相关的API后,再根据需求具体使用。
-
type :String类型,可以选,图标样式,有none、info、error、question和warning
-
title: String类型,弹出框的标题
-
messsage : String 类型,必选 message box 的内容,这个是必须要写的
-
buttons: 数组类型,在案例中我会详细的讲解,返回的是一个索引数值(下标)
先在Demo4.html中增加一个按钮。
<button id="messageBtn">弹出对话框</button>
然后这个对话框的内容也非常简单,就是简单的弹出一句话,用户可以点击“确定”或者“取消”。代码如下:
var messageBtn = document.getElementById('messageBtn')
messageBtn.onclick = function(){
dialog.showMessageBox({
type:'warning',
title:'去不去由你',
message:'是不是要跟胖哥去红袖招?',
buttons:['我要去','不去了']
}).then(result=>{
console.log(result)
})
}
可以看到回调中result里有一个response这个里会给我们返回按钮的数组下标。
为什么会鼓励使用showMessageBox,因为这样比JS里的alert更加灵活,比如可以设置按钮,可以设置title。最常用的对话框就是这三种了,当然还有两个不常用的,我在这里就不讲了。