Electron 消息对话框
dialog.showMessageBox(),他的属性还是比较多的,所以我们先来看一下他的相关属性。
一、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。最常用的对话框就是这三种了,当然还有两个不常用的,我在这里就不讲了。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论