会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
honoka_Gu
博客园
首页
新随笔
联系
订阅
管理
2025年6月18日
html2canvas+jsPDF实现对指定滚动的dom元素转成pdf并分页调打印机打印
摘要: 问题描述 原生的window.print()无法打印多页,也无法打印超出屏幕的元素,但是我现在需要打印的元素是滚动的,一屏显示不下,并且需要分页打印。于是只能另辟蹊径。 实现思路 使用 html2canvas 库将指定的 DOM 元素转换为 canvas 图像。 对canvas 图像按照每一页进行裁
阅读全文
posted @ 2025-06-18 16:31 honoka_Gu
阅读(195)
评论(0)
推荐(0)
2025年4月27日
Vue3 setup下定义组件名称
摘要: 今天在做项目的时候用keepAlive,突然想到要includes组件名,然后发现setup下官方也没有给出如何定义组件名称。 最后在vue3.3更新里发现defineOptions这个好东西,于是记录一下。 实现方式: <script setup> import { defineOptions }
阅读全文
posted @ 2025-04-27 10:08 honoka_Gu
阅读(473)
评论(0)
推荐(0)
2025年3月12日
前端用js禁用复制事件
摘要: 我现在有一个html <body> <p> 这是一段我要复制的文字信息xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 这是一段我要复制的文字信息xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 这是一段我要复制的文字信息xxxxxxxxxxxxxxxxxxxxxxx
阅读全文
posted @ 2025-03-12 17:09 honoka_Gu
阅读(176)
评论(0)
推荐(0)
.zprofile和.zshrc有什么区别
摘要: .zprofile 和 .zshrc 是 Zsh shell 的配置文件,它们在加载时机和用途上有所不同。以下是它们的主要区别: 加载时机 .zprofile: 在用户登录时加载,且仅在登录时加载一次。 类似于 Bash 的 .bash_profile 或 .profile。 适用于设置登录时需要执
阅读全文
posted @ 2025-03-12 15:39 honoka_Gu
阅读(549)
评论(0)
推荐(0)
2025年3月6日
vue性能优化整合(针对面试回答)
摘要: 这种问题答案都是很宽泛的,没有标准答案的。而且实际应用了也不会真的记在脑子里,但是用到了又知道怎么用比较好。 懒加载:路由懒加载、图片懒加载 Suspence(不知道的点这里) v-if和v-show, v-if会引起重排,v-show大部分情况只会重绘 打包优化手段 网络优化 CDN公共库 htt
阅读全文
posted @ 2025-03-06 17:15 honoka_Gu
阅读(55)
评论(0)
推荐(0)
2025年2月28日
JS事件循环——宏任务与微任务执行顺序
摘要: 最近被事件循环搞蒙了,写一篇来巩固一下,下面这段代码输出顺序是什么: import { nextTick } from 'vue' new Promise((resolve, reject) => { console.log(1) resolve(2) console.log(3) }).then(
阅读全文
posted @ 2025-02-28 10:30 honoka_Gu
阅读(291)
评论(0)
推荐(0)
2025年2月15日
解决GitHub更新为https后pull失败,权限校验不过的问题
摘要: 主要命令 git config --global url."ssh://git@ssh.github.com:443".insteadOf "ssh://git@github.com" 参考博客 解决 GitHub 22 端口被占用,改用 443 端口连接
阅读全文
posted @ 2025-02-15 16:49 honoka_Gu
阅读(11)
评论(0)
推荐(0)
VSCode使用全局yarn或者pnpm命令无效问题解决
摘要: 问题描述 VSCode 终端显示“pnpm : 无法加载文件 C:\Program Files\nodejs\pnpm.ps1,因为在此系统上禁止运行脚本”,而用管理员打开命令行是可以查到pnpm命令的。 原因 VSCode并没有获得系统管理员的权利使用命令行,可以使用get-ExecutionPo
阅读全文
posted @ 2025-02-15 16:45 honoka_Gu
阅读(436)
评论(0)
推荐(0)
Vue 事件处理 -- 事件修饰符(prevent、stop、capture、self、once)
摘要: prevent: 阻止默认事件(常用); stop: 阻止事件冒泡(常用); 0nce: 事件只触发一次(常用); 捕获(Capture): 使用事件的捕获模式; self: 只有event.target是当前操作的元素时才触发事件;
阅读全文
posted @ 2025-02-15 16:35 honoka_Gu
阅读(16)
评论(0)
推荐(0)
渐进式增强和优雅降级
摘要: 渐进式增强(Progressive Enhancement)和优雅降级(Graceful Degradation)是两种不同的策略,用于处理不同浏览器或设备的兼容性问题。 渐进式增强是一种设计理念,它首先为基本的、核心的功能和内容提供支持,然后在现代浏览器中逐渐添加更多的功能和样式。这意味着基本的功
阅读全文
posted @ 2025-02-15 16:32 honoka_Gu
阅读(63)
评论(0)
推荐(0)
下一页
公告