- 博客(7)
- 收藏
- 关注
原创 轻量级游戏开发新范式:Eva.js核心模块详解与教育类应用指南
摘要:Eva.js是由字节跳动开发的轻量级JavaScript游戏引擎,适用于Web、微信小游戏等跨平台开发。其核心特点包括高效(约30KB)、模块化设计、丰富的功能(动画、物理引擎、UI组件等)。安装可通过npm或CDN快速集成,并提供ECS架构简化开发。示例展示了如何创建游戏场景、添加交互事件及资源管理。进阶功能支持物理引擎、动画系统和调试工具。虽然相比Phaser功能库较少,但轻量易用,适合小型游戏和互动应用。更多细节可参考官方文档和开源社区。
2025-06-04 09:47:54
470
原创 【Vue 3 使用 Proxy 和 Effect 实现响应式数据绑定】
Proxy 是 ES6 引入的一个新特性,可以用于拦截并自定义对象的基本操作(如属性读取、设置等)。Vue 3 利用 Proxy 对象来监听数据变化,从而实现更高效和全面的数据劫持。当访问一个响应式对象的属性时(即调用 get),Vue 3 会通过 effect 函数自动收集依赖。当修改一个响应式对象的属性时(即调用 set),Vue 3 会触发相应的副作用函数(即 effect 函数),从而更新视图或其他依赖项。effect 函数的作用。
2025-02-15 10:54:23
337
原创 H5消息提示弹框
前几天在写H5的时候,感觉很多原生的东西都要去一点一点去写很麻烦,就想着自己封装一些常用的组件,作为自己的组件库,记录自己的成长点滴。
2020-09-08 15:55:39
5589
3
原创 vue控制台报错Avoid using non-primitive value as key, use string/number value instead.
项目运行报错可能由于v-for循环中key值不唯一或使用对象作为key导致。正确的key值必须是唯一且为string/number类型。解决方法有两种:1)改用循环索引index作为key;2)使用数据项的唯一id作为key。这能有效避免因key重复或类型错误引发的渲染问题,确保列表渲染的稳定性和性能。
2020-04-01 11:05:39
1741
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人