登录社区云,与社区用户共同成长
邀请您加入社区
本文介绍了鸿蒙开发中@Prop装饰器的使用方法。@Prop用于实现父子组件间的单向数据传递,当父组件的@State变量变化时,子组件的@Prop变量会自动更新。文中通过代码示例展示了如何定义@State和@Prop变量,并强调@Prop只能由父组件修改,子组件的修改不会影响父组件。该特性支持多级组件间的数据传递。如需深入学习鸿蒙开发,可加入指定培训班级。
作用:装饰变量,变量的值改变会引起UI更新@State必要指定类型,并且必须初始化二、@Prop作用:父子组件之间单向的数据传递注意点:1、可以初始化也可以省略2、如果初始化省略,默认值是undefined3、父组件的变量名和传递给子组件的属性名必须一致三、@ObjectLink&&@Observed作用:解决嵌套数据响应式更新问题只能修饰类四、@Link作用:父子之间双向的数据传递语法:@
在大多数模拟异步代码的情景中,往往使用setTimeout来进行,没想到在实际开发中,他可以处理异步或同步导致的想不到的小bug。让代码飞一会
把上下两段合起来,业务代码↓全局 has 对象↓逻辑层 showToast API↓↓桥接 / 能力代理↓底层模块映射表查找 system.prompt↓找到 PromptModule↓执行 PromptModule.showToast(option)↓读取 title 和 duration↓组装 toastOption↓调用 ArkUI PromptAction↓展示 Toast上半链路:逻辑层
如果你有uniapp开发或者小程序开发经验,则可以很快上手ASCF框架,快速适配UniAPP项目到鸿蒙
市面上主流的APP分为三种:原生APP、混合APP、H5(Web App)三种,相对应的定制开发就是:原生开发、混合开发、H5开发。那么这三种开发模式究竟有何不同呢?本篇就分别从这三者各自的优劣势来区分比较,以及介绍一些跨端框架,如UniApp等。当然还有现在的鸿蒙开发,鸿蒙开发是华为开发的操作系统,旨在支持多种设备和平台。鸿蒙开发涉及使用特定的编程语言和工具来开发适用于鸿蒙系统的应用程序。因涉及
通过Swiper组件ForEach循环渲染配合断点功能,设计实现一个完整的响应式的列表渲染的Swiper轮播图页面案例,该页面的主体Swiper组件会在大设备中显示3个内容,在中小设备分别显示2个和3个内容。希望能助力您的原生应用开发,完整代码在文章末尾。示例项目为随易App
鸿蒙开发-this指向+样式复用+代码调试
从零开始构建一个完整的智能体应用,掌握开发全流程和最佳实践。
开源鸿蒙PC社区主题系统设计 本文介绍了基于Electron的鸿蒙PC应用主题系统实现方案。系统采用三层架构设计(UI层、主题管理器、存储层),支持动态切换和个性化定制。核心功能包括: 基于CSS变量的主题定义 内置6种风格主题(科技感、古典等) 主题管理器实现加载、切换和持久化功能 支持运行时动态应用主题 提供主题数据模型和JSON序列化 系统通过Theme类和ThemeManager实现主题管
摘要: 蛋鸡养护周期管理系统是一款专为养殖户设计的现代化管理工具,基于开源鸿蒙PC社区开发。系统包含鸡群管理、生长周期追踪、日常记录和产蛋统计四大核心模块,采用LocalStorage实现数据持久化存储。通过科学的周龄计算算法和生长阶段判断逻辑,系统可自动识别蛋鸡当前发育阶段(孵化期、育雏期、生长期、产蛋期、换羽期),并提供喂食、饮水、产蛋等日常数据记录功能。项目采用分层架构设计,数据模型包含鸡群
Harmony-Cordova Sdk,采用C/C++语言对webview的扩展研发,APP启动后,APP后端启动10个线程(线程池)负责数据网络请求;https(ssl/tls)请求使用session复用技术,图片、文件资源使用独立缓存;数据库、chcp等插件都采用多线程处理,file插件是对webview内核的修改,支持cdvfile,localhost等协议直接访问本地文件。说了很多框架底层
本文介绍了使用 opacity 属性实现组件隐藏与动画的最佳实践。通过将组件透明度设为0(opacity(0))可以在视觉上隐藏组件,同时保留其布局空间,避免界面跳动。与 if/else 和 Visibility.Hidden 方案相比,opacity 能完美兼容动画效果,实现平滑的淡入淡出。文章详细解析了 opacity 属性的取值范围(0.0-1.0)和视觉表现,并通过布局计算对比说明其保留空
本文基于HarmonyOS的ArkUI框架,设计了一款结构清晰、交互友好的石头剪刀布小游戏。通过组件化开发模式将界面拆分为对战展示、操作面板、比分统计和结果播报四大模块,结合ArkTS的响应式状态管理(@State)实现实时数据驱动视图更新。核心逻辑采用哈希表优化胜负判定(O(1)复杂度)与Math.random生成随机决策算法,提升执行效率。交互层通过动态图标对比、多模态
欢迎来到比塔克拉玛干沙漠还要干的究极干货博客,我将与大家一起分享和学习Ark TS的函数部分。
【代码】仓颉PAT程序设计 L3-037 夺宝大赛(乱走+测试数据)
【代码】仓颉PAT程序设计 L1-017 到底有多二(cangjie)
【代码】仓颉PAT程序设计 L1-016 查验身份证(cangjie)
矩阵对象,可以对矩阵进行缩放、旋转、平移等变换。
多边形绘制组件。