首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将事件从电子主js发送到vue组件中

将事件从电子主js发送到vue组件中
EN

Stack Overflow用户
提问于 2019-09-22 11:55:47
回答 1查看 1.2K关注 0票数 1

我目前正在构建一个电子版本5.0.0的电子应用程序

我正在使用电子的电源监视器功能,但这只能从主要的电子js文件访问,但我需要让vue组件知道。我试着使用事件总线

代码语言:javascript
复制
    powerMonitor.on('lock-screen', () => {
        console.log("locked")
        EventBus.$emit('logout');
    })
})

但是看起来evenbus只能在vue组件中工作。有没有人知道我怎样才能把even从电子主js文件发送到vue组件中?

EN

回答 1

Stack Overflow用户

发布于 2019-09-23 05:05:48

好了,我终于弄明白是怎么做的了。

您必须通过webContents使用ipcRenderer侦听器来发送事件。它应该看起来像这样。

代码语言:javascript
复制
//main.js
    powerMonitor.on('unlock-screen', () => {
        console.log("unlocked")
        win.webContents.send('computer-unlock')
    })

//Vue Component
    require('electron').ipcRenderer.on('computer-unlock', () => {
                console.log("logging in");
                _this.computerLocked = false;
    })
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58045900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档