Electron 消息对话框

发布于 2021-06-18 12:24:17 字数 1155 浏览 1769 评论 0

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

文章
评论
84963 人气
更多

推荐作者

微信用户

文章 0 评论 0

小情绪

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

笨死的猪

文章 0 评论 0

彭明超

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文