因为公司要重构个C++项目,但是公司已经没人写C++了,所以不得已找个库来写
看上了Wails,文档挺全,而且一开始也比较顺利,但是之后遇到了几个问题
1.编译的时候无法重命名
但实际上编译出的文件还是myproject
2.编译出的mac文件发送给别人的时候无法运行
=.=..问题原因是企业微信发送包的时候会压缩,此时权限会出问题。
解决方法是本地压缩完再发送
3.编译目标平台为mac或者linux时提示无法交叉编译
mac暂时没遇到,可能确实需要mac机器编译,linux可以启个docker来编译
需要安装golang1.18+ 和 node.js
并且需要在项目目录的frontend目录下运行npm install之后才能编译
3.1 linux安装wails遇到的问题
打包时提示
No package 'gtk+-3.0' found
运行
yum install gtk3-devel
2. No package 'webkit2gtk-4.0' found
运行
yum install webkitgtk4-devel
4.使用vue3+elementui时,表格数据超过1W行时卡顿
使用element-ui的虚拟表格 element-plus.gitee.io/zh-CN/compo…
原先卡顿应该是因为渲染了过多的元素
虚拟化表格应该是在页面上只渲染固定的表格元素,通过监听滚动条来将数据渲染到表格上
4.1 虚拟化表格不支持自定义邮件菜单的问题
element-plus.gitee.io/zh-CN/compo…
通过自定义单元格,将每个单元格都设置为自定义单元格,并且绑定右键点击事件解决