摘要: 一、Set 是什么(一句话) Set 是一个只允许“唯一值”的集合,常用于去重和快速查找。 二、创建 Set 1️⃣ 空 Set const s = new Set(); 2️⃣ 由数组创建(最常见) const s = new Set([1, 2, 2, 3]); // Set { 1, 2, 3 阅读全文
posted @ 2026-02-06 17:49 SimoonJia 阅读(5) 评论(0) 推荐(0)
摘要: 1. 使用了专门的转换库(zhconv) - zhconv 是一个基于规则的中文转换工具,不需要联网 - 它内置了简繁汉字对照表和转换规则,直接在本地进行字符映射 2. 字符级转换而非语义翻译 - 这不是 AI 翻译,而是字符转换 - 每个简体字对应一个或多个繁体字,直接查找替换即可 - 例如:首→ 阅读全文
posted @ 2026-02-06 10:16 SimoonJia 阅读(2) 评论(0) 推荐(0)
摘要: export function isObjectInHierarchy(child, parent) { if (!child || !parent) return false; let o = child; while (o) { if (o parent) return true; o = o. 阅读全文
posted @ 2026-02-04 16:25 SimoonJia 阅读(2) 评论(0) 推荐(0)
摘要: 背景:大坐标情况下,实例化模型抖动问题处理: 背景:为什么 instancedMesh + 大坐标会抖? 你应该已经踩过这个坑了 👇 world 坐标:(100000.123456, 0, 0) GPU 用的是 32-bit float float 在 10⁵ 量级时: 最小可区分单位 ≈ 0.0 阅读全文
posted @ 2026-02-02 11:52 SimoonJia 阅读(2) 评论(0) 推荐(0)
摘要: 技术咨询 官方文档 🧩 安装到本地 最简单的方法是把它放到你项目里的 .claude/skills 目录下(这是 Claude Code 的习惯目录): git clone https://github.com/CloudAI-X/threejs-skills 或者你也可以手动把里面的 skill 阅读全文
posted @ 2026-01-31 11:08 SimoonJia 阅读(24) 评论(0) 推荐(0)
摘要: margin-left: auto; 阅读全文
posted @ 2026-01-13 20:11 SimoonJia 阅读(8) 评论(0) 推荐(0)
摘要: // el-table 空状态文本居中 :deep(.el-table__empty-block) { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 阅读全文
posted @ 2026-01-13 14:54 SimoonJia 阅读(3) 评论(0) 推荐(0)
摘要: 原因: 空状态dom在组件库内部通过js动态获取表格设置的高度(height='300px'),自适应时会导致空数据文字跳动, 如果想要规避自适应时的跳动,则需要将表格高度属性设置到style中,避免js计算,但此时空状态无法动态获取到表格的高度 使用position:absolute避免js设置影 阅读全文
posted @ 2026-01-09 17:23 SimoonJia 阅读(9) 评论(0) 推荐(0)
摘要: 修改子组件样式也要加 :deep() 告诉 Vue "穿透"样式作用域,影响子组件的内部元素 不需要使用 deep 是因为 .page-tab-box 和其子元素都处在当前组件的作用域内,Vue的scoped样式机制已经确保了样式只作用于当前组件,不会影响到其他组件。只有在需要穿透到子组件内部或修改 阅读全文
posted @ 2026-01-09 11:07 SimoonJia 阅读(7) 评论(0) 推荐(0)
摘要: 单变量存储多个方法 // injectionKeys.js // injectionKeys.js export const DataIntegrationGrandApiKey = Symbol('DataIntegrationGrandApi'); 祖先组件(API 管理者) ✔ 一个 prov 阅读全文
posted @ 2026-01-06 18:15 SimoonJia 阅读(7) 评论(0) 推荐(0)