摘要: 前车之鉴 也是阅读了很多资料和前人踩的坑,直接使用webContent.print方法进行打印。其他方式要不就是Bug多,官方修复也有问题;要不就是官方升级版本后不再支持等 不赘述 需求思路 在main里面实现printerHandle,暴露给渲染线程去调用打印等功能 点击打印后,调出打印页面(新建 阅读全文
posted @ 2024-03-18 10:12 大禹不治水 阅读(481) 评论(2) 推荐(4) 编辑
摘要: 配置文件 一般web前端项目配置文件,写死的放在src/config下,需要打包配置的放在.env文件中。但在electron项目中,如果配置数据更改,需要每次给用户打包升级肯定是行不通的。于是外部配置文件就是有必要的,具体实现方法也比较简单,通过fs去读写外部文件就可实现 具体实现 设置文件不被压 阅读全文
posted @ 2024-03-07 17:59 大禹不治水 阅读(262) 评论(0) 推荐(2) 编辑
摘要: 网上太多资料代码,抄来抄去,而且版本也是v5.x版本的,部分API已经弃用 基础知识不多说,直接讲重点 三个关键变量 // 记录开始动画的时间 const startTime = ref(0); // 轨迹分割的颗粒度,数值越小分的越细 const particle = 20; // 轨迹动画的速度 阅读全文
posted @ 2023-12-08 15:48 大禹不治水 阅读(263) 评论(0) 推荐(1) 编辑
摘要: 对数组排序 `['2-3','2-1','1-4','3-2','1-1','2-2','3-1']` 直接使用原生`sort` ![image](https://img2023.cnblogs.com/blog/969891/202306/969891-20230628113235937-4827 阅读全文
posted @ 2023-06-28 11:57 大禹不治水 阅读(108) 评论(0) 推荐(0) 编辑
摘要: D3 版本 d3已经更新到v7版本,中文文档只更新到v4版本,存在部分api不适用和过时问题 使用d3-darge插件布局,插件适配d3版本为v5,近年未更新 API 使用darge中setNode和setEdge绘制node和edge 使用d3中selection和zoom函数实现元素选择和缩放拖 阅读全文
posted @ 2023-03-15 09:11 大禹不治水 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 怎么说呢,一个坑,踩了两天,总觉得是useSate和input的传值方法问题 在useMemo和useCallback反复测试问题 最后没办法,通过最傻方式,一点点注释代码,发现了问题 const Container = styled.div` padding: 3rem; `; 一个非常简单的定义 阅读全文
posted @ 2023-02-08 19:19 大禹不治水 阅读(52) 评论(0) 推荐(0) 编辑
摘要: window.open = new Proxy(window.open, { apply(target, ctx, args) { if (hasAuth(args[0])) { return target(...args); } Message({ message: "您暂无权限浏览此页面,请联系 阅读全文
posted @ 2022-11-16 14:17 大禹不治水 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 先看看设计图: 网上找了一溜,都是扯淡,样式也没个 自己动手吧,先把样式搞定 popper-class="xx-option" 所有单选框都用 :after和:before类 + 定位 实现 样式逻辑复杂点,再加上:hover、:active伪类,看不惯还要封装 就出来了 .xx-option { 阅读全文
posted @ 2022-09-21 18:01 大禹不治水 阅读(2322) 评论(0) 推荐(0) 编辑
摘要: svgo-loader配合svg-sprite-loader使用,网上教程很多,不赘述 const svgRule = config.module.rule("svg-sprite"); svgRule.uses.clear(); svgRule .test(/\.(svg)(\?.*)?$/) . 阅读全文
posted @ 2022-09-01 13:44 大禹不治水 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 新电脑遇到的问题 Delete `␍`eslint(prettier/prettier) 网上一搜,一堆解决办法,没有一个说到点子上,都是表面上如何避免,如何设置VSCODE... 都知道是换行符的问题,lf和crlf的问题,那是谁的问题呢?以前咋没这问题呢? Git 新版本的git在Windows 阅读全文
posted @ 2022-08-04 11:03 大禹不治水 阅读(2725) 评论(0) 推荐(0) 编辑