会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
JIA
光明神已陨落,现在由光明引领我
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
12
13
14
15
16
17
18
19
20
···
31
下一页
2024年6月6日
js中try中定义的数据catch无法访问
摘要: 如果你在try块中定义了一个变量,但在catch块中访问时得到undefined,这可能是因为以下几个原因: 变量作用域问题:如果在try块中使用let或const声明了变量,这些变量只在try块内部可见(即具有块级作用域)。当控制权转移到catch块时,这些变量就不可见了,因此尝试访问它们会得到u
阅读全文
posted @ 2024-06-06 18:19 jialiangzai
阅读(86)
评论(0)
推荐(0)
2024年5月30日
backdrop-filter(纯CSS实现丝滑边框线条动画)
摘要: 即便绝对定位的子盒子视觉上覆盖在父盒子上,导致父盒子的内容或背景不可见,backdrop-filter 依然作用于父盒子自己的背景及背后的内容上。简而言之,backdrop-filter 是针对元素自身及其背后内容的一个效果,它不受该元素内子元素定位方式的影响。因此,即便子盒子“脱标”,父盒子的 b
阅读全文
posted @ 2024-05-30 11:07 jialiangzai
阅读(130)
评论(0)
推荐(0)
2024年5月29日
Intersection Observer API 是浏览器原生提供的,用于异步检测目标元素与视口或父元素是否产生交叉。它的优势在于提高性能和简化代码实现。
摘要: let observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { const img = entry.target; img.
阅读全文
posted @ 2024-05-29 16:50 jialiangzai
阅读(85)
评论(0)
推荐(0)
2024年5月28日
HEIC
摘要: HEIC 是一种高效的容器图像文件格式,使用高效视频编码(HEVC)标准进行压缩,相比 JPEG、PNG 格式体积更小。 随机抽取 100 张小程序在使用的 JPEG、PNG 图片,转为 HEIC 图片,图片体积减小 74.75%。 小程序从抖音 28.0.0 版本开始增加对 HEIC 格式图片的支
阅读全文
posted @ 2024-05-28 15:51 jialiangzai
阅读(144)
评论(0)
推荐(0)
watch vs. watchEffect
摘要: watch 和 watchEffect 都能响应式地执行有副作用的回调。它们之间的主要区别是追踪响应式依赖的方式: watch 只追踪明确侦听的数据源。它不会追踪任何在回调中访问到的东西。另外,仅在数据源确实改变时才会触发回调。watch 会避免在发生副作用时追踪依赖,因此,我们能更加精确地控制回调
阅读全文
posted @ 2024-05-28 11:14 jialiangzai
阅读(71)
评论(0)
推荐(0)
2024年5月22日
css样式让元素得宽度由内容撑开
摘要: width: fit-content;
阅读全文
posted @ 2024-05-22 16:46 jialiangzai
阅读(207)
评论(0)
推荐(0)
2024年5月21日
nuxtjs锁函数封装
摘要: 点击查看代码 export function useLockFn(fn: (...args: any[]) => Promise<any>) { const isLock = ref(false) const lockFn = async (...args: any[]) => { if (isLo
阅读全文
posted @ 2024-05-21 17:16 jialiangzai
阅读(45)
评论(0)
推荐(0)
2024年5月20日
页面切换保存怎么实现数据不丢失且记忆滚动条位置,常规的方案会闪一下,不如原生性能,怎么解决
摘要: 要实现在页面切换时保存数据状态且记忆滚动条位置,同时避免闪烁现象,可以采用以下几种策略来优化用户体验,这些策略尤其适用于单页面应用(SPA)如Vue或React应用中: 1. 使用Keep-Alive(Vue中) 在Vue中,可以利用<keep-alive>组件来缓存组件实例,这样在切换页面时,组件
阅读全文
posted @ 2024-05-20 16:16 jialiangzai
阅读(1248)
评论(0)
推荐(0)
国际化怎么做,中文一个字,阿拉伯语很长一串,怎么实现样式的一致
摘要: 国际化(i18n)涉及多个方面,包括文本翻译、日期和数字格式、货币单位等,以及如何确保不同语言版本在界面布局上的一致性和美观性。针对您提到的中文字符较短而阿拉伯语等语言字符较长,导致样式难以统一的问题,可以采取以下策略: 1. 弹性布局(Flexbox 或 Grid) Flexbox:使用Flexb
阅读全文
posted @ 2024-05-20 16:09 jialiangzai
阅读(680)
评论(0)
推荐(1)
promise(A).catch(f1).then(f2),f1执行后f2回执行吗,为什么
摘要: 在JavaScript中,Promise链中的.catch()方法用于捕获前面Promise中的错误,并且无论这个错误是在.then()链中的哪一个环节产生的,.catch()都会捕获到。当错误被.catch()处理之后,如果希望后续的Promise链继续执行,可以这样做。 所以对于代码 promi
阅读全文
posted @ 2024-05-20 15:52 jialiangzai
阅读(138)
评论(0)
推荐(0)
上一页
1
···
12
13
14
15
16
17
18
19
20
···
31
下一页
公告