(vue-cli4)electron-vue项目选择文件对话框的坑

14 篇文章 0 订阅
1 篇文章 0 订阅

最近写的一个基于vue的项目需要打包成桌面应用程序,并且需要点击下载时选择文件夹进行保存,于是用了electron-vue来打包,然后就是各种坑了,我只说几个大坑

(electron和electron-vue使用方法应该是一样的)electron官网

1:安装electron-vue时的坑

因为electron-vue可以和写好的vue项目融合的很方便所以选择用它
安装的问题看了这篇文章后解决了一大半
点击查看

2:调用dialog的问题(一定要分清楚哪里是主进程和渲染进程)

//在主进程和渲染进程中都可以调用
//主进程
const dialog = require('electron').dialog
//or
//渲染进程
const { dialog } = require('electron').remote
//https://www.electronjs.org/docs/api/dialog(官方文档)

3:使用dialog.showOpenDialog的问题

//网上看的很多回调函数都是直接以参数传到showOpenDialog里的,我咋试都不行,人家明明返回的是个promise对象的嘛,我用.then()这样就行了
dialog.showOpenDialog({
   properties: ['openDirectory'], //设置选择文件的方式
}).then(({canceled,filePaths})=>{ //回调
   if(!canceled){ //判断选择文件时是否点击取消按钮
       let path = filePaths[0];
       console.log(path); //返回的文件夹路径
   }
});

4:element-ui表格无法显示的问题

请看这篇文章
点击查看

最后附一个小站地址:毒蘑菇配色

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值