获得徽章 1
- #青训营笔记创作活动#
2月2日 打卡day23
今日学习:
这种使用方式有个弊端,就是屏幕尺寸发生变化后,需要手动刷新一下才能完成自适应调整
为了解决这个问题,你需要在各个图表中监听页面尺寸变化,重新调整图表,在 vue 项目中,也可以借助element-resize-detector,最好封装个 resize 的指令,在各图表中就只要使用该指令就可以了,毕竟作为程序员,能偷懒就偷懒展开评论点赞 - #青训营笔记创作活动#
1月30日 打卡day22
今日学习:
peerDependencies
同伴依赖,一种特殊的依赖,不会被自动安装,通常用于表示与另一个包的依赖与兼容性关系来警示使用者。
比如我们安装 A,A 的正常使用依赖 B@2.x 版本,那么 B@2.x 就应该被列在 A 的 peerDependencies 下,表示“如果你使用我,那么你也需要安装 B,并且至少是 2.x 版本”。展开评论点赞 - #青训营笔记创作活动#
1月29日 打卡day21
今日学习:
它调用了 App 的函数组件,传入了参数,拿到渲染后的 children 做后续处理。
所有函数组件都是在这里被调用的,而 antd 的组件也全部是函数组件,那么我们在这里加个断点,打名字为 Button 的函数组件被调用的时候断住不就行了?展开评论点赞 - #青训营笔记创作活动#
1月28日 打卡day20
今日学习:
文章写的很好,颇有收获,就是一点没明白,直接 proxy window 不行么,为什么要proxy iframe.contentWindow,是会有什么问题呢展开评论点赞 - #青训营笔记创作活动#
1月28日 打卡day19
今日学习:
东西很不错,有参考意义,提2个bug,第一个翻转,不能1,或者-1,应该是当前缩放比取反值,第二个,图层合并和展开之后ID都不在了,需要重新添加ID。最后,楼主牛逼。展开评论点赞 - #青训营笔记创作活动#
1月27日 打卡day20
今日学习:
1. 函数节流是一个非常常见的优化方式,可以有效避免函数过于频繁的执行
2. CSS 的实现思路和 JS 不同,重点在于在于找到和该场景相关联的属性
3. CSS 实现“节流”其实就是控制一个动画的精准控制,假设有一个动画控制按钮从禁用->可点击的变化,每次点击时让这个动画重新执行一遍,在执行的过程中,一直处于禁用状态,这样就达到了“节流”的效果
4. 还可以通过 transition 的回调函数动态设置按钮禁用态
5. 这种实现的好处在于禁用逻辑和业务逻辑是完全解耦的
展开评论点赞 - #青训营笔记创作活动#
1月25日 打卡day18
今日学习:
东西很不错,有参考意义,提2个bug,第一个翻转,不能1,或者-1,应该是当前缩放比取反值,第二个,图层合并和展开之后ID都不在了,需要重新添加ID。最后,楼主牛逼。展开评论点赞 - #青训营笔记创作活动#
1月24日 打卡day17
今日学习:
能不能在原生 app 加载线上 h5 时,跑本地的代码呢?答案是可以的,通过抓包工具比如 whistle 就可以做到拦截线上页面请求数据,再响应本地代码,本文主要讲述抓包的原理和抓包工具 whistle 使用。展开评论点赞 - #青训营笔记创作活动#
1月23日 打卡day16
今日学习:
Esbuild 是由 Figma 的 CTO 「Evan Wallace」基于 Golang 开发的一款打包工具,相比传统的打包工具,主打性能优势,在构建速度上可以快 10~100 倍。展开评论点赞 - #青训营笔记创作活动#
1月22日 打卡day15
今日学习:
主要原理是通过 canvas 将视频中的每一帧画到画布上,然后将画布中的像素逐个与设定的背景色(默认是绿色,你可以更换为任意符合你背景的颜色)进行计算,比较后的差值达到设定的阈值时,对其进行处理,将其更换为预先准备好的背景图的图像数据,最后将处理后的图像数据再画到虚拟背景画布上,通过虚拟背景画布拿到媒体流后给到 video 标签播放, 这样就实现了视频的虚拟背景效果。展开评论点赞