自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 UnoCSS 源码学习

本文通过实现一个简易版UnoCSS引擎,探索了原子化CSS的工作原理。基于Vite插件体系,开发了样式规则匹配、虚拟模块注入和缓存优化等功能,仅用少量代码实现了padding属性的动态生成。实践过程中学习了Vite插件开发、正则表达式应用和数据结构优化,深入理解了原子化CSS的高效设计思想。

2025-08-31 20:06:46 862

原创 【vue2】vue2中的“组合式函数”?(复用公共逻辑)

Vue.observable 不能监听基础类型像 number;所以可以使用{value: 其他数据类型},就像vue3那样,但是在页面上是不会解构的,所以使用时别忘记加.valueVue.observable 返回的变量具有响应式,所以它不应该被修改,比如想清空数组时候 直接list = []是不行的,可以用splice或者其他方式,最重要的是不能直接修改原数组!

2024-08-13 08:47:48 617 1

原创 【uni-app】App与webview双向实时通信

在 Uniapp 中,App 与 里面嵌入的 webview 进行双向的实时通信vue2 , 模拟器主要分为两部分webview 向 app 发送信息app 向 webview 发送信息以下是实现方式,用一个例子来说明(文章最后我会放这个例子的github地址)

2024-06-01 17:02:56 6025 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除