鸿蒙 ArkTS 组件化实战:@BuilderParam 插槽用法详解 在 ArkTS 开发中,如果我们要实现类似 Vue 的 <slot>(插槽)功能,允许父组件向子组件内部注入自定义的 UI 结构,就需要用到 @BuilderParam 装饰器。 下面通过一个完整的示例,演示它的三种核心应用场景: /** * 子组件:定义插槽与默认兜底内容 * 2026-10-12 生活碎片 6 野猪凌梦
win11家庭版安装Hyper-v 遇到问题: 在进行鸿蒙(HarmonyOS)应用开发,或运行 Android 模拟器、Docker 时,经常会遇到报错提示:“未开启 Hyper-V”。 🔍 原因分析: 如果你使用的是 Windows 11 家庭版,系统默认是阉割/隐藏了 Hyper-V 功能的。 💡 解决思路: 别担心!Windo 2026-10-07 装机必备 4 野猪凌梦
Vue3 + Element Plus 踩坑记录:弹框表单回显残留与 Object.assign 陷阱详解 在开发 Vue 3 中后台管理系统的菜单/用户管理模块时,“表单弹框”是个高频交互场景。今天在处理菜单编辑与新增时,遇到了一个经典的奇葩 Bug:先点击“编辑”按钮打开弹框回显数据后,关闭弹框再点击“新增”,弹框里居然而然还残留着刚才编辑的内容! 经过排查和重构,发现这是由 Vue3 响应式对象引用 2026-09-10 前端拾光 4 野猪凌梦
Spring Boot 踩坑记录:树形菜单取不到权限?Java Stream 结合递归 flatMap 轻松搞定 在开发权限管理系统(如 OA、RBAC 权限模型)时,用户的菜单通常是树状嵌套结构(即:目录 -> 菜单 -> 按钮,子节点存放在 children 属性中)。而在登录时,后端需要将用户的所有权限标识(perms)一次性返回给前端用于做按钮级鉴权。 今天在开发时遇到一个经典 Bug:明明数据库里配了 2026-09-05 后端探秘 10 野猪凌梦
Spring Boot 踩坑记录:@Value 无法注入 YAML 数组及完美解决方案 在开发 OA 系统并配置 Sa-Token 权限拦截白名单时,需要将免登录路径(如 Swagger 文档、登录接口等)提取到 application.yml 中统一管理。原本以为是一个简单的属性注入,却触发了 Spring Boot 配置解析的一个经典陷阱。 💥 踩坑现场 1. 配置文件 (app 2026-09-04 后端探秘 14 野猪凌梦
Pinia 中调用 Getter 报错 "is not a function" 的原因及最佳实践 在 Vue 3 项目中从 Vuex 迁移到 Pinia 或者初次使用 Pinia 时,很多开发者(包括我自己)都会习惯性地写一堆 getters,然后在组件或拦截器中调用。但这往往会导致一个经典的报错。 今天在配置 Axios 请求拦截器时,就踩到了这个小坑,特此记录,以备忘却。 🐛 问题复现 在 2026-09-04 前端拾光 9 野猪凌梦
优雅处理前端回显:在 VO 中使用 private static 内部类的巧思 在日常的 Java 后端开发中,我们经常会遇到这样的需求:前端需要开发一个“分配角色”的功能,页面既要展示所有的角色列表供用户勾选,又要回显当前用户已经拥有的角色(默认打 ✅)。 为了满足这个需求,我们需要组装一个包含两部分数据的实体: 全部角色列表(为精简传输,仅保留角色 ID 和名称)。 已选中 2026-08-31 后端探秘 6 野猪凌梦
Vue3 表单 resetFields 报错还清空不掉的连环坑 最近在写 Vue3 + Element Plus 的后台系统,遇到了一个贼恶心的问题。平时开发,我们肯定都是复用同一个弹窗来做“新增”和“编辑”的嘛。结果发现一个诡异的 Bug:只要先点了“编辑”,关掉弹窗再去点“新增”,表单里的数据不仅没清空,控制台还疯狂报 Cannot read propert 2026-08-30 前端拾光 8 野猪凌梦
别让数据再“打架”了!Vue3 配合 Pinia 搞定 Tabs 标签页持久化 写后台管理系统,Tabs 多标签页加上数据持久化绝对是绕不开的需求。 以前我写这块的时候,总会踩进一个极其恶心人的坑:单一数据源冲突 。 怎么个坑法呢?就是一边在 Vue 组件里搞个 ref 本地存一份 tabList,一边为了防刷新,又在 Pinia 里也存一份持久化的 tabList。 结果就是 2026-08-16 前端拾光 11 野猪凌梦
Spring Boot 踩坑记录:为什么 application.yml 中的 Jackson 日期格式化对 LocalDateTime 不生效? 💡 问题现象 在开发 Spring Boot 后端项目时,为了让接口返回给前端的 JSON 日期格式保持统一(去掉默认的带 T 的格式),我们通常会在 application.yml 中加上这样一段 Jackson 的全局配置: spring: jackson: date-format 2026-08-14 后端探秘 12 野猪凌梦