- 博客(5)
- 收藏
- 关注
原创 记录一下uniapp中使用vue3+Pinia开发小程序时使用持久化存储报错sessionStroage is undefined
其实就是持久化pinia-plugin-persiste内部错误处理并不理想 小程序没有sessionStroage这个概念 没有使用try catch去捕获错误 导致第一时间没有获取到store里面的数据。使用pinia-plugin-persistedstate就可以了。然后在页面中引入usePiniaStroe并调用就可以玩耍了。新建store目录index文件夹(按需来)
2024-06-28 11:25:28 417 1
原创 前端常见方法合集
前端开发过程中,难以避免遇到重复类似的逻辑需要处理,遵循模块化,组件化的思路会提取出一部分高频次、高耦合的组件 用引入的方法让代码可读性更高更优雅。同理在处理逻辑时也会遇到很多相似的场景,包括不限于格式化、请求等下面整理了一些常用方法的合集供大家参考。
2024-03-15 16:01:01 666
原创 关于将现有VUE项目用electron包装成桌面应用
由于本人目前是win7的古董 使用的是最高兼容的node 用nvm管理 所以electron版本也只有20.1.0。建议node -v 16.14.2 npm -v 8.7.0 最近一时兴起考虑是否可以把项目打包之后丢入electron中打包成一个桌面应用抛弃固有的浏览器访问反向代理 也可以避免重新开发一个electron项目。然后 在scripts中加入"start": "electron .", 定义项目启动脚本 npm run start启动项目。version可以作为版本号控制。
2024-03-13 17:04:43 634
原创 记录一下使用HTML2Canvas生成的图片无法获取html中img标签高度导致图片被截断的问题
尝试了文字---图片---文字的结构 发现比文字----图片被截断的位置不一样,得出结论 img标签在html2canvas里面被默认当做一行行高的元素,且display:block并不生效,所以 只需要在调用html2canvas的方法之前 将所有的img标签加上固定高度即可保证导出的canvas正常渲染~由于是富文本组件自定义功能按钮添加的图片生成的html代码,要考虑到富文本组件编辑时候的美观,所以没有加固定宽高,由于之前画canvas并没有添加过img标签,导致变成了瞎子过河。
2024-03-13 15:04:29 914 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人