【问题标题】:How would I close my application on button click in electron?如何在电子按钮单击时关闭我的应用程序?
【发布时间】:2021-10-22 21:55:39
【问题描述】:

我正在使用 electron 和 vuejs 制作一个无框架应用程序,我想知道单击退出按钮后我将如何关闭应用程序。

我曾尝试在 home.vue 中使用此代码,但没有成功,因为它只是让我的应用程序空白:

<script>
  const remote = require('electron').remote
  export default {
     data(){
       return{
          w: remote.getCurrentWindow(),
       }
     },
  methods: {
    close(){
      this.w.close()
    },
  }
} 
</script>

由于我还是新手并且才刚刚开始,我还可以使用哪些其他方法以及我做错了什么?任何帮助将不胜感激。

【问题讨论】:

标签: javascript vue.js electron vuetify.js


【解决方案1】:

参考this document,可以使用app.exit()

const { app } = require('electron')
export default {
  methods: {
    buttonClose: function() {
      app.quit();
    }
  }
};

【讨论】:

    【解决方案2】:

    如果其他人遇到此问题,以下代码对我有用(在 Home.vue 中):

    <v-btn @click='buttonClose'></v-btn>
    
    ...
    
    <script>
    methods: {
    
                buttonClose: function () {
                    window.close();
                }
    }
    </script>
    

    感谢 garudamon 和 dj burb 引导我找到解决方案

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-15
      • 1970-01-01
      • 2016-03-23
      相关资源
      最近更新 更多