Electron 消息对话框

发布于 2021-06-18 12:24:17 字数 1155 浏览 1762 评论 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

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

0 文章
0 评论
84961 人气
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

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