参考文档:HarmonyOS开发者文档
第三方库:OpenHarmony三方库中心仓
基础特性
@Entry:关键装饰器
@Components:组件
特性 | @Entry | @Component |
---|---|---|
作用范围 | 仅用于页面入口 | 可定义任意可复用组件 |
数量限制 | 每个页面有且仅有一个 | 无数量限制 |
生命周期支持 | 支持完整页面生命周期 | 仅支持组件级生命周期 |
典型用途 | 主页面、路由入口 | 按钮、卡片等UI单元封装 |
@prop:父子组件单向数据同步的状态管理装饰器
@Link:父子组件双向数据同步的状态管理装饰器
禁止本地初始化,只能通过父组件来
特性 | @Prop | @Link |
---|---|---|
同步方向 | 父→子单向 | 父子双向同步 |
初始化 | 必须父组件传递 | 必须父组件传递 |
适用类型 | 基础类型+部分复杂类型 | 同@Prop |
典型场景 | 只读数据展示 | 需双向交互的表单控件 |
@State:组件的私有状态,仅限组件内部使用
@Builder:用于轻量级UI片段复用,仅支持UI描述和参数传递,无独立状态管理能力
页面初始化加载的路线
设置签名信息
页面文件规范化
HarmonyOS小白哈,有问题多指教,轻喷我🥺